Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z kodowaniem na stronie / polskie znaki
WoGuziczek
post 18.03.2009, 19:48:34
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 winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
erix
post 18.03.2009, 20:55:13
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?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
TomASS
post 18.03.2009, 21:01:56
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 18.03.2009, 21:55:22
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 18.03.2009, 22:00:28
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mephistofeles
post 18.03.2009, 22:25:11
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 18.03.2009, 22:48:56
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 18.03.2009, 22:49:59
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
WoGuziczek
post 18.03.2009, 22:59:01
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:45