JSP中文乱码
来源:互联网 发布:左红军网络计划秒定法 编辑:程序博客网 时间:2024/05/16 15:31
jsp默认参数在传输过程中使用的编码为ISO-8859-1,中文在传输时会显示为乱码。可以通过以下设置来解决:
JSP页面设置<%@ page language=”java” contentType=”text/html;
charset=UTF-8” pageEncoding=”UTF-8”%>。保证浏览器显示的字符编码和请求的jsp页面编码一致。
Eclipse或者MyEclipse设置:Windows –> Preferences –> Web –> JSP Files –> Encoding选择ISO 10646/Unicode(UTF-8)
对于POST请求,在获取请求信息之前,需要调用request.setCharacterEncoding(“UTF-8”); 对于GET请求,先解码再编码:new String(str.getBytes(“ISO-8859-1”), “UTF-8”);
有个一劳永逸的方法,打开Tomcat安装目录下的server.xml文件:
F:\apache-tomcat-7.0.53\conf\server.xml
找到
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
,添加一个属性useBodyEncodingForURI=”true”。这样设置之后无论是get请求还是post请求都只需设置request.setCharacterEncoding(“UTF-8”);就可以了。(如果需要解码,那么解码也是要按UTF-8格式)
- Jsp中文乱码小议
- Jsp中文乱码小议
- jsp中文乱码问题
- Jsp中文乱码小议
- JSP中文乱码处理
- JSP中文乱码处理
- JSP中文乱码解决之道
- JSP中文乱码处理
- 【Jsp中文乱码问题】
- jsp 中文乱码问题
- tomcat jsp 中文乱码
- JSP中文乱码问题
- JSP中文乱码问题
- JSP中文乱码问题
- JSP中文乱码解决
- JSP中文乱码问题
- jsp中文乱码解决方案
- 解决jsp中文乱码
- Hibernate的4种继承关系
- spring boot: Whitelabel Error Page的解决方案
- Hibernate懒加载
- adb remount 失败:remount failed: Permission denied remount failed
- Hibernate缓存
- JSP中文乱码
- Hibernate事务
- Hibernate中的query.setFirstResult(),query.setMaxResults();
- Hibernate异常与会话
- 软件测试_Bug等级划分
- Hibernate3的配置参数汇总
- protoco buffer
- redis : 桌面管理工具 redis-desktop-manager使用指南
- hibernate-3.2.5.ga的hibernate.properties