ďťż
Podstrony
|
telcocafeMam problem z przerzuceniem tabel bazy danych z YOYO.pl na inny serwer. Zamiast polskich znaków są inne.W PHPMyAdmin (w obu serwerach) ustawione jest kodowanie utf_polish_ci. Podczas importu jako zestaw znaków ustawiam UTF8. Próbowałem też zmieniać kodowanie na latin2 - nic to nie daje. Jak więc przenieść dane? Może lepiej użyć innych skryptów do importu / eksportu niż PHPMyAdmin (jeśli tak - jakich?)? Na stronie używane jest kodowanie iso-8859-2. Użytkownik Ferrari edytował ten post 03 czerwiec 2006, 16:27 W samej bazie masz polskie znaki? Czy tylko podczas wyświetlania ich na stronie? Bo jeżeli tak to możesz dać SET CHARSET kodowanie Po każdym połączeniu z bazą. Czy podczas eksportu bazy do pliku masz w nim polskie znaki? Spróbuj przelecieć plik Grzegżółką XP. Odświeżam temat. Tym razem problem jest z importem. Plik .SQL jest w formacie iso-8859-2 (jak i cała strona). Kodowanie porównywania znaków jest ustawione na utf_polish_ci (nic nie daje zmiana na latin2). Po imporcie danych w phpMyAdmin polskie znaki nie wyświetlają się (zamieniane są na ?). Próbowałem też importować własnym skryptem - też nie ma polskich znaków. Przed importem wstawione jest zapytanie "SET CHARSET latin2". 1. Czy metoda porównywania znaków dla tabel i bazy danych powinna być ustawiona na LATIN2 (iso-8859-2) czy UTF-Polish-ci? 2. Czy jest jakaś różnica między odczytaniem zapytania z dysku serwera (plik .sql) a wysłaniem go metodą POST, jeśli chodzi o kodowanie? 3. Może macie jakieś porady? Nie będę zmieniał kodowania na UTF. PS. Na stronie z kodowaniem iso-8859-1 wklepałem kilka zapytań pojedynczo, z polskimi znakami zastąpionymi przez np. ¶ - wtedy było OK. Może powinienem zmienić w skrypcie importującym kodowanie na takie i wysłać metodą POST całość? - Jednak narazie wystarczy zabawy, później będę kombinował dalej. Użytkownik Ferrari edytował ten post 15 lipiec 2006, 17:42 Spróbuj poprawić plik bazy Gżegżółką. |
|||
Sitedesign by AltusUmbrae. |