matty7
17.01.2007, 22:32:18
Wiem, ż były takie posty, ale nie pomogły mi...
Mam bazę na www.db4free.net :
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
System porównań dla połączenia MySQL: latin2_general_ci
Natomiast samą w tabeli metoda porównania napisów: latin2_bin
W mecie mam:
"<meta http-equiv="Content-Type" Content-Type: "text/html"; charset="iso-8859-2">"
A przykłądowy tekst wyciągnięty z bazy:
"dzia?aj, je?li je pawe? uzupe?nij.
Korzystajc z okazji, chcia?bym przeprosi?"
Pomóżcie!!.......
mike
17.01.2007, 22:35:40
Na kodowanie maja wpływ:
1. Kodowanie znaków w bazie;
2. System porównań;
3. Nagłówek <meta>
4. Kodowanie pliku (edytory sam plik mogę też w różnym kodowaniu zapisać).
Ujednolicisz wszystko to będzie działać.
Nigdy jeszcze z tym problemu nie miałem.
Ewentualnie jeszcze możesz potrzebować:
5. Kodowanie dla połączenia z bazą danych.
mike
18.01.2007, 08:11:01
Cytat(matty7 @ 18.01.2007, 07:23:01 )

Rozwin mi punkt 5.
Przed pobraniem danych z bazy najpierw wykonaj do niej:
SET NAMES utf8;
SET CHARACTER_SET utf8;