jsp---->中文乱码

中文处理的两种方法

1、对所有的数据进行再编码:ISO8859-1 编码,String类中的getBytes("ISO8859-1") ;

public byte[] getBytes("encoding"),再将 byte 数组重新变为字符串

String name = new String(request.getParameter("uname").getBytes("ISO8859-1"))

2、设置统一字符编码:request.setCharacterEncoding("GBK") ;
public void setCharacterEncoding(String env) throws UnsupportedEncodingException
GBK > GB2312 GBK是中文编码、GB2312 是简体中文编码

<%@ page contentType="text/html;charset=gbk"%>
< html>
< body>
< %
// 接收内容
/*
String name = request.getParameter("uname") ;
byte[] b = name.getBytes("ISO8859-1") ;
name = new String(b) ;
*/
// String name = new String(request.getParameter("uname").getBytes("ISO8859-1")) ;


request.setCharacterEncoding("GBK") ;
String name = request.getParameter("uname") ;
%>
< h1>输入内容为:<%=name%></h1>
< /body>
< /html>
(第二种解决不了struts2中get方式提交表单时中文乱码http://blog.csdn.net/ncepustrong/article/details/7926111
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值