您的位置:首页 > 编程语言 > Java开发

Javaweb学习之中文乱码问题

2016-05-12 10:53 435 查看
1,出现中文乱码问题

Servlet相关:request.getParameter()、out.print()

JSP相关:本质由转译的servlet out对象输出

2,选择编码格式

中文GBK

英文ISO-8859-1

国际UTF-8

3,代码解决

Servlet

response.setContentType("text/html;charset=GBK")

JSP

<%@ page contentType="text/html; charset=GBK"%>

IE

<meta http-equiv="Content-Type"content="text/html;charset= GBK">

4,请求参数乱码解决

(1)繁琐但完全有效(强转)

new String(x.getBytes(“iso-8859-1”), ”utf-8”)

(2)只对post有效

request.setCharacterEncode(“UTF-8”)

在getParameter()前设置

(3)只对get有效(server.xml)

<Connector port="8080“ .............. URIEncoding="UTF-8"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: