Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL]Problem z kodowaniem bazy danych
majestiq
post
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ć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Orkan
post
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...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 04:42