java 页面中文乱码_java页面中文乱码的解决办法[通俗易懂]

java 页面中文乱码_java页面中文乱码的解决办法[通俗易懂]我们在开发项目的时候都会遇到很多问题,这个时候让程序员非常崩溃,本文是爱站技术频道给大家带来的java页面中文乱码的解决办法,希望下文的介绍能对你学习有帮助!在页面提交到tomcat乱码解决方法是在tomcat/conf/server.xml中进行配置以tomcat6.0.32为例,需将以下代码:Xml代码connectionTimeout=”20000″redirectPort=”8443″/…

大家好,欢迎来到IT知识分享网。

我们在开发项目的时候都会遇到很多问题,这个时候让程序员非常崩溃,本文是爱站技术频道给大家带来的java页面中文乱码的解决办法,希望下文的介绍能对你学习有帮助!

在页面提交到tomcat乱码 解决方法是在tomcat/conf/server.xml中进行配置

以tomcat6.0.32为例,需将以下代码:

Xml代码

connectionTimeout=”20000″

redirectPort=”8443″/>

connectionTimeout=”20000″

redirectPort=”8443″ />

改为:

Xml代码

connectionTimeout=”20000″

redirectPort=”8443″URIEncoding=”UTF-8″/>

connectionTimeout=”20000″

redirectPort=”8443″ URIEncoding=”UTF-8″ />

如果tomcat前端有Apache或是Nginx转发,则还需将:

Xml代码

改为:

Xml代码

中文url乱码在这里介绍一种解决方法,可以在任何应用部署环境下通用。此方法分两步:

1、在客户端用escape(encodeURIComponent(fieldValue))方法编码,例如:

title=escape(encodeURIComponent(title)); //这是js里的函数

url=”/print/printList!printTable.action?title=”+title;

2、在服务端用java.net.URLDecoder.decode(getRequest().getParameter(“title”),”UTF-8″),进行解码。

要在这两个url地址中传中文,必须加编码,然后再解码。

编码:encodeURI(encodeURI(“包含中文的串”))

解码:java.net.URLDecoder.decode(“需要解码的串”,”utf-8″);

JSP页面乱码通常只要在页面开始地方用下面代码指定字符集编码即可。如果还不行,那么请用下面这句话来转换

str=new String(str.getBytes(“ISO-8859-1″),”页面编码方式”);

JAVA在网络传输中使用的编码是”ISO-8859-1″,故在输出时需要进行转化,如:

String str=new String(str.getBytes(“开发环境编码”),”ISO-8859-1″);

经过网络编码后的中文,要正确显示在页面上必须要用类似于

Stirng str=new String(str.getBytes(“ISO-8859-1″),”开发环境编码”);

估计大家通过爱站技术频道小编介绍的java页面中文乱码的解决办法都了解了,专业的知识在我们的生活中是很常见的,而且也是一种解决的好的方式。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25902.html

(0)
上一篇 2023-04-14 22:00
下一篇 2023-04-15 18:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信