ajax + php 我在php 里加上了header信息让编码为GB2312为什么有的电脑浏览时还是会出现乱码

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:10:12
谢谢一楼的解答,但是无论是数据还是编码都是Gb2312的,关键问题是为什么有的时候可以,有的时候却不行?

当然,ajax使用了xmlhttp对象,其中的XML数据是以UTF8编码传送的.所以要想保证不出现乱码,要么改变你的网页的编码为UTF8,或者在后台把数据从UTF8转为GB2312的再返回给浏览器.
GB2312不行

这个很简单呀。你在后台把中文转成AscII,然后在前台用JS把AscII在转换一个就可以正常显示了