Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] brak polskich znaków w zewnętrznym zapytaniu
yarek12
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.08.2010

Ostrzeżenie: (10%)
X----


Witam, napisałem skrypt AJAX'a który dołącza mi do strony osobny plik php.
Skrypt wykorzystuje do podpowiedzi w wyszukiwarce, w pliku php mam klasyczną pętle while wyświetlającą rekordy z bazy na podstawie przesłanego klucza metodą GET w ajaxie.

Teraz mój problem, tylko przeglądarka chrome wyświetla polskie znaki w dołączonym pliku, inne przeglądarki takie jak ie, czy mozilla nie wyświetlają polskich znaków.

W osobnym pliku php jest umieszczony nagłówek z kodowaniem:

  1. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">


Kodowanie jakie jest w bazie to: latin1_swedish_ci
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr94
post
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


AJAX obsługuje tylko kodowanie UTF-8, żeby działał z ISO-xxxx-x trzeba zamieniać znaki specjalne (polskie), na "encje", poniżej lista tych potrzebnych (oczywiście zamiany należy dokonać przed przesłaniem danych do AJAX'a):
Kod
ą &# 261;
Ą &# 260;
ć &# 263;
Ć &# 262;
ę &# 281;
Ę &# 280;
ł &# 322;
Ł &# 321;
ń &# 324;
Ń &# 323;
ó &# 243;
Ó &# 211;
ś &# 347;
Ś &# 346;
ż &# 380;
Ż &# 379;
ź &# 378;
Ź &# 377;

Oczywiście encje trzeba dać bez spacji po &#, niestety na forum nie mogłem tego tak wpisać ;-)

Ten post edytował piotr94 20.06.2011, 11:41:19
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 10:52