2010-12-30 8 views
2

Ich bekomme arabische Zeichen als ????? im Gegenzug von JSON.arabische Zeichen erscheint als ??????? ?????? im JSON-Format. iphone

Kann mir jemand sagen, wie man arabische Zeichen direkt im JSON Format bekommt?

EDIT: Ich benutze Englisch. Ich habe auch versucht, es zu UTF8 zu kodieren.

Vielen Dank, Naveed

+0

Es hängt davon ab, welche Sprache Sie verwenden, um Ihre Daten in das JSON-Format zu bringen. Sie haben ein Multibyte-Zeichencodierungsproblem auf Ihrer Hand. Da Sie nicht erwähnt haben, was Ihre Ausgangssprache für die JSON-Daten ist, ist es schwer zu helfen. Es hört sich so an, als hätten Sie entweder die Daten nicht UTF8-kodiert oder dekodieren nicht in UTF8 aus JSON. – conceptDawg

+0

Ich benutze englische Sprache. Ich habe auch versucht, es zu UTF8 zu kodieren. –

Antwort

4

Ich habe die Lösung von mir gesucht.

Solution rufen Sie einfach die Set-Namen zu UTF-8 nach dem Anschluss wie folgt DB:

$ host_link = mysql_connect (DBASE_HOST, DBASE_USER, DBASE_PWD); if (! $ Host_link) { sterben ('Konnte nicht verbinden:'. Mysql_error()); Ausgang;

} mysql_query ("SET NAMES utf8;");

Ich hoffe, dies wird anderen helfen. Naveed

+0

Danke. Das hat mir wirklich geholfen. Für diejenigen, die PDO verwenden, half diese Lösung: http://akrabat.com/php/utf8-php-and-mysql/ – input