zoukankan      html  css  js  c++  java
  • jsp中文乱码

    JSP中文乱码

    1).在jsp页面上输入中文,请求页面后不出现乱码:保证contentType="text/html;charset=UTF-8",pageEncoding="UTF-8" charset和pageEncoding的编码一致,且都支持中文,通常建议取值为UTF-8,还需保证浏览器的显示的字符编码也和请求的JSP页面的编码一致。

    2)获取中文参数值:默认参数在传输过程中使用的编码为ISO-8859-1

    ①对于POST请求:只要在获取请求信息之前(再调用request.getParamter或者是request.getReader等)。

    ②对于GET请求:前面的方式对于GET无效,可以通过修改Tomcat的server.xml文件的方式。

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

    <Connector connectionTimeout="20000" port="8989" protocol="HTTP/1.1" redirectPort="8443" userBodyEncodingForURI="true">

    还可以通过:

    String val = request.getParamter("username");

    String username = new String(val.getByters("iso-8859-1"),"UTF-8");

    out.print(username);

  • 相关阅读:
    js-添加删除记录-修改
    js-添加删除记录-添加
    js-添加删除记录-删除
    dom增删改
    事件的冒泡
    div随鼠标在浏览器的窗口任意移动
    多选框全选练习
    python-day3
    python-day2
    python-day1
  • 原文地址:https://www.cnblogs.com/yangHS/p/10998207.html
Copyright © 2011-2022 走看看