kodowanie(utf-8 itd.)

0

mam problem z kodowaniem znaków na stronie, nie wyswietla mi polskich znaków.. a kombinowalem juz niesamowicie.. załozmy ze mam taką stronę:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Language" content="pl" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
śśśłłłęę
</body>
</html>

niby jest wszystko poprawnie(tak jak na innych stronach, np na tej :P) a jednak polskich znakow nie wyswietla i nie mam pojecia dlaczego.. a jak zastosuje ISO-8859-2 to cześć znakow mi wysiwetla ale nie wszystkie ;(

dodam jeszcze ze nagłowek próbowałem tez wysyłac przpez php (header('Content-type: text/html; charset=utf-8')i dochodzi do przeglądarki bo sprawdzałem we wtyczce do ff (live http headers) lecz nic to nie zmienia

0

Pytanie, czy plik też jest zapisany w tym kodowaniu? Ja nigdy nie miałem z tym problemów, pod warunkiem że w edytorze ustawiłem kodowanie na utf.

0

nodobra z tym juz sobie poradziłem(uzyłem funkcji iconv z php).. ale teraz przy pobieraniu znaków z bazy mysql mam ten sam problem, Od razu mówie:

  • baza ma ustawione kodowanie na utf8_unicode (przynajmniej tak "mówi" phpmyadmin)
  • phpmyadmin pobiera dane bez problemu i wyswietla je prawidłowo
  • funkcja iconv w tym wypadku nie pomaga ;(
0

Zmień kodowanie na windows-1250.

0

Jeśli phpMyAdmin wyświetla prawidłowe kodowanie, to znaczy, że dane w bazie wcale nie są zapisane w utf-8 :).

0

możesz też użyć mojej funkcjy my_iconv (zmodyfikowana wersja, co na 4p była) - pare razy na forum wrzucałem ;). Wprawdzie nie jest to eleganckie rozwiązanie, ale co brut to brut :D. Ważne, że działa...

o masz nawet link do pastebina:
http://pastebin.4programmers.net/1485

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