![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 15.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Mam mianowicie taki problem:
Dokument jest w iso-8859-2 Wczytuje ajaxem dane w ten sposob:
Funkcja odczytujaca dane
I teraz funkcja javascript zamiast tworzyc mi 8859-2, tworzy mi zdaje sie utf-16 i na ekranie mam krzaczki Normalne znaki sa jako ascii, a polskie znaki sa jako utf Probowalem wszystkich znalezionych metod, ale nic to nie dalo Podglad problemu: http://www.jacob.impuls.webd.pl/ LINK: POCZTA UPOMINKOWA/TEST Moznabybylo zrobic zeby zostalo tak ze: innerHTML = URLDecode(obj.responseText); }, a dac jakas akcje na warstwie ze przy zmianie zawartosci dekoduje php-owskim urldecode. Tylko jakos nie wyobrazam sobie tego rozwiazania Przed <head> mam: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> Ten post edytował impuls2003 15.08.2006, 13:56:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 5 Dołączył: 30.04.2006 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Aby JS działał musisz przepuścić responseText przez dodatkową funckję.
Poczytaj trochę tutaj: Temat: advAJAX HTML oraz JavaScript w responseText A tak w ogóle jeśli masz możliwość zainstalowania pakietów do php to zinstaluj sobie iconv (to z postu Balona) bardzo użyteczna funkcja przy takich przypadkach. Ja np musze z tego skorzystać bo przy jednym projekcie działam na bazie oraz stronie zakodowanej wg moje widzimisię :-) (wybrałem UTF-8), ale druga baza - mssql pracuje na innym kodowaniu (wydawało by się że jeśli M$ (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) to byłoby Windows-1250) iso-8859-2 i to jest najszybszy sposób na zmianę kodowania pobieranych pól. Ten post edytował UNK 16.08.2006, 06:57:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 10:34 |