java页面url传值中文乱码怎么办

来源:爱站网时间:2020-11-04编辑:网友分享
是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧。

是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧。

中文问题,是在应用中常常遇到的问题。


这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.getBytes("iso-8859-1"), "UTF-8");等类似的方法去解码。但这种方式受具体应用环境限制,往往在应用部署环境发生改变时,还会出现中文乱码。

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

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"),进行解码。

 

-----------------------------------------------------------------------------

parent.window.location.href 和 iframe中src的乱码问题。

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

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

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

java页面url传值中文乱码怎么办?上文小编就为大家介绍了java页面url传值中文乱码的解决方法,小伙伴们有兴趣的自己动手尝试一下吧。

上一篇:Java设计模式中builder模式的原理与应用

下一篇:java怎么取出文本文件中空行

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载