ďťż
Podstrony
|
telcocafeMiał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 :) |
|||
Sitedesign by AltusUmbrae. |