Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z kodowaniem na stronie / polskie znaki
WoGuziczek
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




iconv" title="Zobacz w manualu PHP" target="_manual?
Go to the top of the page
+Quote Post
TomASS
post
Post #3





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


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" />
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

Ostrzeżenie: (0%)
-----


No własnie... jak mam użyć iconv?
Jak ustawię kodowanie utf-8 to też krzaki.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Sprawdź najpierw, jakie jest faktycznie kodowanie - możesz np. Gżegżółką albo mb_detect_encoding" title="Zobacz w manualu PHP" target="_manual.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Notatnik domyślnie koduje windows-1250.
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #7





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

Ostrzeżenie: (0%)
-----


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
ďťż


Ten post edytował WoGuziczek 18.03.2009, 22:51:02
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Plik jest z BOM. Co to jest, to masz w Wikipedii. Ma być bez, ale windowsowy notepad tego nie rozumie.
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #9





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

Ostrzeżenie: (0%)
-----


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ę.

Ten post edytował WoGuziczek 18.03.2009, 23:02:57
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 10:44