有关乱码的解决方法.docVIP

  • 1
  • 0
  • 约1.27千字
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报
有关乱码的解决方法

有关乱码的解决方法 近日,由于项目中使用的js和附件上传功能出现了中文无法正常显示、传递等问题,因此,对页面编码集设置进行了简单的试验,并依据试验结果规定编码集设置规范。 问题背景 在开发过程中,首先发现了某些js的中文内容无法在eclipse中显示的情况。此类js的格式为utf-8,而非默认的编码格式gbk,故将js编码改为gbk。 后来发现js中的中文在页面中显示为乱码,此时jsp页面的charset是utf-8,故将jsp的charset改成gbk了。 由于页面改成了gbk,但过滤器配置的是utf-8,所以在实现附件上传的时候,发现中文路径和文件名又变成了乱码,故将过滤器改成了gbk。 将过滤器改为gbk之后,发现ext提交时后台获取的中文变成了乱码,导致很多页面不可用。 问题分析 根据问题产生的情况,可知问题是由于ext提交时的编码集与gbk编码过滤器冲突的问题。 加入struts源码,后台ActionServlet加断点,得知: 普通提交: contentType application/x-www-form-urlencoded ,inputEncoding GBK ext查询: contentType application/x-www-form-urlencoded ,inputEncoding GBK ext form提交: contentType app

文档评论(0)

1亿VIP精品文档

相关文档