Kodowanie bazy danych |
Autor |
Wiadomość |
user007
Posty: 11
|
Wysłany: 06-09-2008, 13:38 Kodowanie bazy danych
|
|
|
Więc tak, mam problem, mianowicie, wgrałem bazę danych, a teraz mam takie znaki
Niestety gdy to zobaczyłem, było już napisane kilkadziesiąt/set postów i nie będę wgrywał bazy na nowo, bo wszystko pójdzie z dymem.
I tu jest pytanie, czy da się jakoś zmienić kodowanie poprzednich postów i tematów (obecne mają polskie znaki), czy zostaje mi ręczna zmiana kilku tysięcy postów?
Jeszcze jedno, czy ktoś po tych znakach może mi powiedzieć w jakim kodowaniu jest moja baza?
I jescze jedno, czy ten temat mi pomoże?
Kod: | http://www.przemo.org/phpBB2/forum/viewtopic.php?t=33530,start,0 |
A czy można powiedzmy "podmienić" istniejące tabele postów zmieniając kodowanie na odpowiednie? Takie coś jak "kopiuj i wklej", aby podmienić posty ze złym kodowaniem na dobre. |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 06-09-2008, 13:48
|
|
|
baze masz w latin1, nie zmienisz kodowania bez konwertera |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 06-09-2008, 14:07
|
|
|
Centurion napisał/a: | nie zmienisz kodowania bez konwertera |
Zmieni Można np. wyeksportować bazę do pliku utf8 i przekonwertować gżegżółką -
http://www.gzegzolka.com/
Bądź ręcznie zmieniać przez REPLACE WITH I wgrać na odpowiednio ustawiona bazę i tudzież inne sposoby
user007, pisz na PW / GG |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 06-09-2008, 14:27
|
|
|
pl znaki w latin1 (a właściwie krzaki je zastępujące) nie mają odpowiedników w UTF8
da się zamienić latin2<->utf8 ale nie latin1 |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 06-09-2008, 14:30
|
|
|
Centurion napisał/a: | pl znaki w latin1 |
Ale krzaczy się przy eksporcie do utf8 tak że da się potem z tego zrobić normalne utf8 lub latin 2 Bez użycia konwertera |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 06-09-2008, 14:57
|
|
|
nie zawsze, czasem są hybrydy latin1 z utf8 czy latin1 z latin2
poza tym jak się pozbyć tych krzaczków? każda literka i "zamień wszystko na"? trochę męczące |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 06-09-2008, 15:00
|
|
|
Centurion napisał/a: | każda literka i "zamień wszystko na"? trochę męczące |
Wystarczy zrobić makro
Cytat: | nie zawsze, czasem są hybrydy latin1 z utf8 czy latin1 z latin2 |
Dlatego trzeba wyciągnąć wszystkie polskie znaki jakie mają krzaki w starych postach i porównać w nowych i wszystko zmienić na 1 |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 06-09-2008, 15:03
|
|
|
Cytat: | Wystarczy zrobić makro |
czyli właściwie konwerter
równie dobrze można to zrobić w php, c, perlu itp.
aczkolwiek przy takim zamienianiu jest problem z "umlautami" i innymi nie-poslkimi narodowymi znaczkami |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 06-09-2008, 15:05
|
|
|
Centurion napisał/a: | aczkolwiek przy takim zamienianiu jest problem z "umlautami" i innymi nie-poslkimi narodowymi znaczkami |
Wystarczy mieć edytor który obsługuje wiele kodowań |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 06-09-2008, 15:08
|
|
|
no tak, jak masz mala baze to sobie mozesz otworzyc w edytorze
a jak baza ma 150 mb? oczywiscie mozesz sobie podzielic
wtedy jednak konwerter w php jest o wiele wygodniejszy |
_________________ Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql |
|
|
|
 |
Gadatliwa Kasia
|
|
|
|
tosiek

Pomógł: 109 razy Posty: 1418
|
Wysłany: 06-09-2008, 15:11
|
|
|
Cytat: | wtedy jednak konwerter w php jest o wiele wygodniejszy |
I tak mnie nie przekonasz do konwertera dopóki nie będzie za free
Baza 150 mb ? odjąć search = 70mb ? - inne tabele co nie trzeba zmieniać kodowania |
_________________ Naprawa krzaczków oraz chińskich literek, przywracanie polskich znaków jak i przenoszenie forów to codzienność... wczorajszość i jutrzejszość.
tosiek - istota śmiertelna, potrafiąca umierać do trzech razy... |
|
|
|
 |
|