用手机UC浏览器打开,发现静态部分中文没问题,从后台获取的数据就全部出现中文乱码,应该怎么设置啊
你看下你http应答中的Content-Type里面设置的字符集是什么?
比如Content-Type:text/plain;charset=UTF-8
那么你的应答报文就应该用UTF-8编码返回。
因为浏览器在解析的时候,其实是首先看Content-Type中的编码格式,然后再解析你的报文的。所以一定要一致,否则不一致就会乱码。
后台获取数据后,设置response的编码为utf-8
详情请看一下这篇博文《Request 接收参数乱码原理解析二:浏览器端编码原理》
http://www.cnblogs.com/freshman0216/p/4172655.html
网站页面文件保存成什么编码了??
首先是设置页面的Content-Type,如果没有变化,可能是你页面文件的编码格式不对