Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP] KODOWANIE ISO-8859-2
marrrecki
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

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


Witam. W sklepie mam kodowanie iso-8859-2 przez co ajax zamaist wyświeltać polskie znaki diaktryczne wywala mi jakieś krzaki. czy da się coś z tym zrobić? Dodam że przy ajaxie nie korzsytam z xmla, tylko przekazuję dane z pliku php zwykłym echo a po stronie ajaxa zwykłym responseText. Ma ktoś może na to jakiś sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


w zasadzie da się to teoretycznie zmienić, ale jakie są efekty nie wiem, nigdy nie robiłem: setRequestHeader Method (XMLHttpRequest)
Go to the top of the page
+Quote Post
marrrecki
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

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


Sprawdziłem:
  1. var params = "";
  2. xmlHttp.open("GET",url,true);
  3. xmlHttp.setRequestHeader("Content-Type", "text/plain;charset=iso-8859-2");
  4. xmlHttp.onreadystatechange = function() {


Nie działa niestety. Dalej zwraca mi tekst w utf-8
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


W wywoływanym Ajax'em pliku php na początku ustaw nagłówek z kodowaniem, czyli:
Kod
header("Content-Type: text/html; charset=iso-8859-2");


Oczywiście rozumiem, że treść drukowana jest właśnie w iso-8859-2, czyli masz właśnie w takim kodowaniu zapisany ten plik PHP/plik z komunikatami, lub w przypadku pobierania danych z bazy - ustawione takie kodowanie bazy/połączenia.

Ten post edytował sowiq 5.12.2008, 18:33:17
Go to the top of the page
+Quote Post
marrrecki
post
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Lublin

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


Dzięki wielkie. Pomogło.
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 Aktualny czas: 21.08.2025 - 23:22