处理JSP中文跨页面间传参乱码的问题有两种方法实现方法:(1)代码处理,(2)Tomcat
中server.Xml文档的对Unicode的设定。
下面详细介绍代码处理这种实现方法.
原理:有源页面A与目标页面B,A中先对参转ISO8859_1,到B再还原原先的编码:如
:utf-8,big5,gb2312等等。
实例(简洁版):
跳转前:
String str_value=new String(("北京西大街188号d").getBytes("utf-
8"),"ISO8859-1");
跳转后:
out.println(new String(request.getParameter("address").getBytes("ISO8859
-1"),"utf-8"));
实例(类库版):
提供的java包:调用这两个类中函数中就可以(适用于用设置为utf-8的页面)
同理,可把utf-8这个参数改为你要用的就可以了。
package student;
public class big5toutf {
public big5toutf(){
}
public static String utf_8toISO8859_1(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("utf-8");
String temp=new String(temp_t,"ISO8859_1");
return temp;
}catch(Exception e)
{
System.out.println(e);
}
return null;
}
public static String ISO8859_1toutf_8(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t,"utf-8");
return temp;
}catch(Exception e)
{
System.out.println(e);
}
return null;
}
}
分享到:
相关推荐
主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下
jsp传参 servlet接收中文乱码问题的解决方法.docx
平时在项目过程中总结了几点关于jsp页面间的传值方法 之前也上传过这样的资源,但其中有些小问题,呵呵,这是经过自己修改过的,想和朋友们一起分享下,也许还有问题,希望朋友们指点噢。
jsp页面传值中文乱码问题处理.docx
jsp中文乱码的处理 页面显示 表单提交 数据库操作JSP中文乱码处理
几种JSP页面传值方式问题,很不错的东西,下载自己看吧
对jsp两个页面间传递变量出现变量乱码的解决 word文档
Jsp页面在URL中传递参数会出现乱码,本人想到两种方法解决,虽然不能保证100%解决,但值得学习
解决jsp页面乱码,页面信息配置,tomcat配置以及各种信息配置
JSP中文乱码
JSP struts2 url传参中文乱码解决办法.docx
如何解决JSP页面显示乱码问题
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
5种JSP页面显示为乱码的解决方法
Html(JSP)向flexMXML页面传参并实现数据绑定.pdf
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。
JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧。试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 ...
servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法
JSP页面上出现中文乱码的几个解决办法 比较好的 一般都能解决问题
JSP中文问题解决办法,JSP页面传值,数据库等的中文乱码解决办法