解决AJAX乱码问题
昨天在写一个用户注册程序的时候,用Ajax返回的中文字符都是乱码的,经过查询相关资料才得知Ajax在传输过程中用到的编码是utf-8的,而页面显示的都是gb2312的,于是我想到了php里面的iconv的函数,经过编码的转换中文乱码的问题就解决了。
首先是把获得的数据经过iconv函数把utf-8的数据转换为gb2312的,代码如下:
iconv("utf-8", "gb2312",$username);
然后在返回数据的时候,把gb2312的数据转换为utf-8,代码如下:
iconv("gb2312", "utf-8",$back);
经过这样的两次编码的转换,输出的中文字符就是正常的了。我之前写过一篇关于Ajax的快速入门教程,有兴趣的可以看看。
544 views
如果你觉得IE不好用(微软自己都承认IE的技术不如Firefox),你可以 ,来体验Firefox带给你的超爽感觉。



