Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP中Ajax中文乱码问题解决

PHP中Ajax中文乱码问题解决

WBOY
WBOYasal
2016-07-29 09:14:04906semak imbas

最近在编写的PHP项目中用到了Ajax技术,用户体验大有提升,但同时又引入了一个新的问题,就是Ajax返回的responstText里面的中文多半会是乱码,即使我把页面编码指定为UTF-8。

这是因为XMLHttp在处理返回的responstText的时候把responstBody按UTF-8编码进行解码的,如果服务器端送出的数据流的确是UTF-8编码,那么中文字就会正确显示,但如果是GBK或是其他编码则会出现上述情况。

解决的办法是在服务器端返回的数据流中加上一个header,指明送出的数据流是什么编码,这样XMLHttp就不搞乱了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了PHP中Ajax中文乱码问题解决,包括了GB2312方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apache 基本配置Artikel seterusnya:Nginx基本配置、性能优化指南