JSP中默认使用iso-8859-1字符编码方式,不支持中文 ?

JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码

中文乱码问题
? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文
? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8
? 解决中文乱码
? POST提交方式:设置请求和响应的编码方式
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//设置响应对象的编码格式;在<%@page charset="">已经设置过
<%@page language="java" contentType="text/html; charset=utf-8"%>

GET提交方式(通过URL传参)
//治标:转换编码格式
new String(s.getBytes("iso-8859-1"),"utf-8");
//治本:配置tomcat\conf\server.xml文件

//或添加

//默认属性值为false,true代表URL使用request.setCharacterEncoding("utf-8");的参数作为编码格式

未经允许不得转载:康闯 » JSP中默认使用iso-8859-1字符编码方式,不支持中文 ?

赞 (3) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏