• JSP中文乱码问题


    1. JSP页面编码charset和Encoding值保持一致且支持中文,推荐UTF-8

      2.浏览器编码为UTF-8

      1.新建两个JSP页面

      JSP页面中文乱码问题解决方法
    2. 2

      2.在c.jsp中新建一个表单

      JSP页面中文乱码问题解决方法
    3. 3

      3.在d.jsp中接收这个值

      JSP页面中文乱码问题解决方法
    4. 4

      4.运行c.jsp

      JSP页面中文乱码问题解决方法
    5. 5

      5.输入带中文的参数,点击提交

      JSP页面中文乱码问题解决方法
    6. 6

      6.发现接收过来的中文是乱码,英文正常

      解释下:JSP默认参数在传输过程中使用的编码为ISO-8859-1

      而两个页面使用的都是UTF-8 的编码

      JSP页面中文乱码问题解决方法
    7. 7

      7.在d.jsp中新增如下代码

      JSP页面中文乱码问题解决方法
    8. 8

      8.再次重复上边的操作,发现中文正常了

      JSP页面中文乱码问题解决方法
    9. 9

      9.把c.jsp中的Post 修改为get方式提交表单

      JSP页面中文乱码问题解决方法
    10. 10

      10. 注意URL和中文乱码,显然上边步骤7的方法不行了

      JSP页面中文乱码问题解决方法
    11. 11

      11.修改d.jsp代码如下

      JSP页面中文乱码问题解决方法
    12. 12

      12.再次运行,一切正常

      JSP页面中文乱码问题解决方法
    13. 13

      13.步骤11是从代码上解决乱码的问题,但是每次get方式都要这么处理,显得很麻烦。

      还有一种就是修改tomcat的server.xml配置文件

      参照tomcat帮助文档中的/docs/config/index.html 文档的useBodyEncodingForURI 属性。

      为Connector 节点添加useBodyEncodingForURI="true" 属性即可。

       
  • 相关阅读:
    fabu dao fenleizhong
    net core 发布到服务器的方式
    暗示net core
    new post
    gg
    asb
    Nodejs 8.0 踩坑经验汇总
    禁止未发布的博文上首页等
    SortedList
    JSON.stringify 语法实例讲解
  • 原文地址:https://www.cnblogs.com/cn-chy-com/p/8315781.html
Copyright © 2020-2023  润新知