Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem na stronie / polskie znaki
Forum PHP.pl > Forum > PHP
WoGuziczek
Witam!

Mam taki problem, że mam stronkę w php napisaną w notatniku i zapisaną normalnie jako ANSI.
Kodowanie ISO-8859-2.

Plik jest jeden (index.php), a treści są includowane przez polecenie GET.
[Załóżmy, że w get mam url=adres - to includuje mi plik adres.php]
Mniejsza o to.

Sprawa jest taka, że w tych includowanych plikach znajdują się polskie znaki.
Po odpaleniu strony mam krzaki.

Jak się do tego zabrać, abym miał polskie znaki?
Zapisywanie wszystkiego w UTF-8 odpada winksmiley.jpg
TomASS
A ustawiasz odpowiednie kodowanie na stronie?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
WoGuziczek
No własnie... jak mam użyć iconv?
Jak ustawię kodowanie utf-8 to też krzaki.
erix
Sprawdź najpierw, jakie jest faktycznie kodowanie - możesz np. Gżegżółką albo mb_detect_encoding" title="Zobacz w manualu PHP" target="_manual.
Mephistofeles
Notatnik domyślnie koduje windows-1250.
WoGuziczek
Przejechałem gżegżółką i mam:

Kodowanie: Windows 1250 (Europa Środkowa)
EOL: brak podziału na linie

Kombinowałem tak, że pliki z treścią zapisałem w UTF-8 i dałem
iconv("UTF-8","ISO-8859-2","$str");

ale i tak krzaki, a w dodatku na górze strony
Kod
ďťż
erix
Plik jest z BOM. Co to jest, to masz w Wikipedii. Ma być bez, ale windowsowy notepad tego nie rozumie.
WoGuziczek
Zostanę przy wersji, że mam te pliki w notatniku już Windows 1250 (Europa Środkowa).
Chciałbym je normalnie includować już w stronkę.

Obojętnie na jakim kodowaniu, grunt, żeby działało.

edit.. heh.. zapisanie plików normalnie notatniku i nadanie kodowanie na stronkę windows-1250 sprawiło, że działa to tak jak chcę.
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.