摘要: 中文参数总是会引起一些乱码问题,烦不胜烦。js默认的UTF-8编码,java项目使用的是gbk编码,使用ajax请求获取到数据然后作为参数请求下一个页面时就会发生乱码 其实java项目所使用的应用服务器(tomcat、resin等)本身就会根据项目编码格式默认的对参数进行一次加密和解密。 后来摸索了一下有两个解决方案: 1)、对请求的参数值进行两次URLEncode() 原理:第一次进行encode后会将字符串转换为ascii字符编码,这个时候汉字就不是多字节字符编码了,这个时候再对其进行第二次编码,因此,当第一 次解析时不管使用何种解析方式得到的都是第一次编码所得到的asscii... 阅读全文
posted @ 2012-02-07 15:57 逆风之羽 阅读(683) 评论(0) 推荐(1) 编辑