X
ďťż

Przekodowanie bazy MySQL Z ISO-8859-2 na UTF-8

       

Podstrony


telcocafe

Miałem stronę z kodowaniem ISO-8859-2 i bazą z metodą porównań: ucs2_polish_ci. Obecnie musiałem uaktualnić skrypt, którego obecne kodowanie to UTF-8. Zmieniłem kodowanie wszystkich plików na te ostatnie. Jednak mam spory problem z bazą. Muszę przenieś tabele z tekstami z jednej bazy do drugiej. Z tym, że ta druga ma mieć kodowanie UTF-8. Jak najlepiej zrobić, aby przegrać te tabele (niektóre trzeba by częściami, sporo zajmują) aby nie mieć problemu z polskimi znakami?

Próbowałem najpierw otwierać w Notepad++ część tabeli, kopiować zawartość, dać kodowanie na UTF i wkleić ją z powrotem zapisać, i taką wgrać do bazy. Ale jednak nie wszystkie polski eznaki zamienia i jest dalej sporo błędów. Nie wiem jak to powinienem zrobić.

Proszę o pomoc.



a mam pytanie...czy nie wystarczy żebyś ustawił kodowanie treści z bazy przed pobraniem? mam na myśli to:
$sql = mysql_query("SET CHARSET utf8"); $sql = "SELECT * FROM tabela"; ....

Niestety, ale ten sposób nie skutkuje. Dodatkowo chciałbym mieć już ją fizycznie przekodowaną aby w plikach już konkretnie tego nie przekodowywać.

Może wykonaj kopię bazy danych do pliku, a następnie znajdź jakiś program, który zamieni kodowanie tego pliku z ISO na UTF - o ile takowy istnieje, ale wydaje mi się, że tak. A potem wgraj ją ponownie ;-).



Chodzi własnie oto, że chciałbym aby ktoś taki program mógł polecić, bo z tych co używałem - nic nie pomagało.

Na tym forum było wiele razy,ale ja używam Notatnik SE do konwersji win => latin2 i odwrotnie. A Notepad2 do konwersji do UTF-8. A jeżeli nie to możesz w skrypcie pobierającym dane konwertować dane,nic trudnego :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.