蛋疼的编码兼容问题
1、互联网上的一个asp站点,默认字体gbk,向人民保证所有页面均在head区声明默认gbk。(因为整个系统都需要权限进入,所以不能给出地址了,抱歉)
2、PC上访问一切正常
3、手机自带浏览器访问一切正常
4、
UC访问时出现乱码
使用UC访问时的细节描述
1、search.asp页面中,选项“姓名”(比如张三,用select下拉选择)get的方式到result.asp页面进行查询;result.asp页面无法查找到对应记录。
——表示result.asp页面查找时,“张三”已经是乱码
2、result.asp页面中返回上一步,可以查看到选项“姓名”,是个乱码。
查了一下UC页面的属性,返回的“张三”已经自动转码为gbk(%3C之类的)
改post方式也是一样
不知道各位是否遇到这类的兼容问题?如何解决……?
------解决方案--------------------改成用 uft-8 试试
------解决方案--------------------不用表单提交,用js设置location进行提交查询试试。。
将提交的查询内容用encodeURIComponent编码下姓名
location='result.asp?name='+encodeURIComponent('姓名的内容')