kodowanie strony - od czego zależą krzaki :]

0

Wyjaśniam temat:

Mam pewne forum:

z nagłówka tegoż wyczytałem:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

więc idąc dalej, chcąc korzystać z dokładnie tej samej BAZY DANYCH - MySQL i pobierać dane właśnie z bazy forum postanowiłem, że do mojej strony w HEAD wrzucę dokładnie to samo co na forum, czyli to co napisałem powyżej.

Niestety okazało się, że mam krzaki w miejscu polskich znaków.

Strona - czyli tekst zawarty statycznie na stronie jest OK, jednak dane pobrane z MySQL się krzaczą.

Teraz pytanie:

Gdzie może (mogą :D ) leżeć wina??? I od czego zależy kodowanie strony, jeśli to co napisałem w HEAD jest mało??

0

Od kodowania jakie jest w bazie danych jeszcze może być zależne. Jeśli dane w MySQL są zapisane w czymś innym niż utf-8, to będą krzaki zamiast polskich znaków.

Spróbuj po połączeniu z bazą danych, przed wysłaniem innych zapytań, wysłać:

SET NAMES utf8

(lub zamiast utf-8 odpowiednio inne kodowanie, takie jakie masz ustawione w tabelach w bazie)

0

Super - dałeś wędkę - znalazłem rybę :]

Twoje nie działało do końca ale ... dodałem

SET CHARACTER SET utf8_general_ci

i jest OK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1