java 页面url传值中文乱码的解决方法

铁柔二世

铁柔二世

2016-02-19 11:02

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享java 页面url传值中文乱码的解决方法,希望可以对大家能有小小的帮助。

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

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

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

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

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

url="%=request.getContextPath()%/print/printList!printTable.action?title="+title;

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

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

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

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

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

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

java 页面url传值中文乱码的解决方法

编程语言 网络编程
java 页面url传值中文乱码的解决方法

对JSP页面传值中文乱码的简单解决方法

Web开发
对JSP页面传值中文乱码的简单解决方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ajax中文乱码解决方法

Web开发
ajax中文乱码解决方法

mysql 中文乱码 解决方法集锦

编程语言 网络编程
mysql 中文乱码 解决方法集锦

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

jsp中文乱码 jsp mysql 乱码的解决方法

Web开发
jsp中文乱码 jsp mysql 乱码的解决方法

解决AJAX中文回传乱码

Web开发
解决AJAX中文回传乱码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PPT中图片剪影的应用

PPT中图片剪影的应用

sql 2005不允许进行远程连接可能会导致此失败的解决方法

sql 2005不允许进行远程连接可能会导致此失败的解决方法
下拉加载更多内容 ↓