![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 0 Dołączył: 26.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Miałem stronkę kodowaną w latin2, bazę mysql również - było wszystko ok. Zaistaniała potrzeba zmiany kodowania na stronie na utf-8. Po tym zabiegu, wszystkie polskie znaki z bazy wyświetlane na stronie oprócz literi 'ó' były ok (chyba zapisanie binarnie w unikodzie). Jednak gdy dodaje nowe rekordy, to chociaż w bazie kodowanie jest jak najbardziej ok, to na stronie już przy każdym polskim znaku jest znak zapytania i wszystko się krzaczy, chociaż na stronie i w bazie jest ustawione kodowanie utf8. Gdy z menu przeglądarki, zmieniam kodowanie na iso-8859-2 wszstko jest ok, ale czemu, skoro wszędzie jak wspomniałem (na stronie i w baze) kodowanie ustawone jest utf8. Bardzo proszę o pomoc, jak to naprawić. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 4 Dołączył: 19.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Widze ze temat sie robi coraz popularniejszy na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Chyba czas napisac jakis tutor na ten temat. Pierwsza rzecz o ktorej ludzie zapominaja zmieniajac kodowanie bazy, to fakt ze to co juz jest w bazie nie zostanie zmienione. Najpierw trzeba zrobic "export", odpalic Gżegżółkę, dopisac odpowiednie CHARSET i teraz dopiero zrobic "import" Mialem strone ISO-8859-2, baza: latin1 - zmienilem opisanym wyzej sposobem na UTF8 (baza i strona) i mam polskie ogonki bez zadnej ingerencji w kod PHP w stylu SET NAMES... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:42 |