Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax, utf8_encode, json_encode itd
Forum PHP.pl > Forum > PHP
DBR
hej,

zwracam odpowiedz ajaxem do js. uzywalem sobie funkcji:
  1. json_encode($response);

i wszystko szlo pieknie do momentu, kiedy pojawily sie umlauty i francuskie akcenty. response w js byl pusty. wiec jak poradzili na stacku i w komentarzach na php.net uzylem dodatkowo wczesniej:
  1. utf8_encode($response);

no i odpowiedz sie pojawia, jest piekna, akcenty i umlauty sa ale... teraz nie mam polskich liter, a w zasadzie mam krzaki:
Ä zamiast ą
Å zamiast ś
itd

niestety nie znalazlem rozwiazania tego problemu. dochodzi szosta rano wiec to zapewne kwestia pory i jutro ten blad wyda sie trywialny ale bede dzwieczny za pomoc gdyby okazalo sie inaczej i ktos by mnie naprowadzil.
mls
O ile dane wejściowe zakodowane w UTF-8, nie ma potrzeby stosowania czegokolwiek poza json_encode, który z Unikodem radzi sobie bardzo dobrze. Jeśli nie są, lepiej do zmiany kodowania użyć czegoś, co za input zakłada nie tylko ISO-8859-1. Dobre będzie albo użycie iconv, albo mb_convert_encoding.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.