Heim  >  Artikel  >  Backend-Entwicklung  >  Lösung des Problems verstümmelter chinesischer Ajax-Zeichen in PHP

Lösung des Problems verstümmelter chinesischer Ajax-Zeichen in PHP

WBOY
WBOYOriginal
2016-07-29 09:14:04931Durchsuche

In dem PHP-Projekt, das ich kürzlich geschrieben habe, wurde Ajax-Technologie verwendet, und die Benutzererfahrung wurde erheblich verbessert. Gleichzeitig wurde jedoch ein neues Problem eingeführt, nämlich das Chinesisch im von Ajax zurückgegebenen Antworttext größtenteils verstümmelt sein, auch wenn ich als Seitenkodierung UTF-8 angegeben habe.

Dies liegt daran, dass XMLHttp den Antwortkörper bei der Verarbeitung des zurückgegebenen Antworttexts gemäß UTF-8-Kodierung dekodiert. Wenn der vom Server gesendete Datenstrom tatsächlich UTF-8-Kodierung aufweist, werden die chinesischen Zeichen jedoch korrekt angezeigt Wenn es sich um GBK oder eine andere Codierung handelt, tritt die obige Situation auf.

Die Lösung besteht darin, dem vom Server zurückgegebenen Datenstrom einen Header hinzuzufügen, um die Codierung des gesendeten Datenstroms anzugeben, damit XMLHttp nicht durcheinander kommt.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers, dürfen nicht ohne Genehmigung des Bloggers reproduziert werden.

Das Obige stellt die Lösung des chinesischen verstümmelten Problems von Ajax in PHP vor, einschließlich des Inhalts von GB2312. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Apache-GrundkonfigurationNächster Artikel:Apache-Grundkonfiguration