Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Krzaki na stronie, a w bazie piknie
Forum PHP.pl > Forum > PHP
mrWodoo
Witam, mam problem, pobieram z bazy dane [mysql] i je wyświetlam, strona ma kodowanie utf8, baza też, po polaczeniu mam
SET NAMES utf8

ale nadal zamiast np 'ą' jest ?, ..., w bazie polskie znaki są, więc nie wiem w czym problem
próbowałem set charset itd... ale nie pomaga

pliki też utf8
Morfi777
Temat wałkowany razy.

Prosimy:
* link do przykładowej strony która błędnie wyświtla ciąg znaków + jej źródło (bez danych dostępowych do bazy).
* mysql> SHOW FULL COLUMNS FROM `tbl_name`;

Bez tego Adam Słodowy. Wróżki jeszcze nie zatrudniamy
kw95s
spróbuj pobrać w formacie windows-1250
toaspzoo
iso-8859-2

a jeżeli utf to konweruj z bazy

  1. iconv('utf-8', 'iso-8895-2', $zmienna);


http://algorytmy.pl/doc/xhtml/?id=107
gothye
i koniecznie sprawdź kodowanie pliku z skryptem
Atomic_Cookie`
1. Ustaw w phpmyadmin UTF-8
2. Kodowanie ustaw na UTF-8
3. META-CHARSET=utf-8
4. mysql_set_names
Inscure
Konwertowanie bazy z latin2 do utf to wcale nie edycja czegokolwiek przez pma, a jedynie wykonanie dwóch prostych rzeczy.

Zaraz pod funkcją łaczenia się z bazą daj:

Kod
mysql_query("SET NAMES utf8");


oraz w nagłowku strony:

Kod
<meta charset='utf-8' />


Podany sposób dotyczy HTML 5 oraz funkcji mysql_.
Dla PDO robi się to nieco inaczej, ale to musisz w manuala poszukać.

PS Plik w którym są wyświetlane dane z bazy musisz też przekonwertować do utf (notepad++ umożliwia to w bardzo przyjazny sposócool.gif.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.