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

2016-02-19 11:02 527 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

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

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

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

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

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

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

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

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

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

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

来源:https://www.tulaoshi.com/n/20160219/1596378.html

延伸阅读
标签: ASP
  : 在做内有VBscript的asp homepage时,一个form提交方法为GET, : 当form的表单传给asp处理时,入...asp?name="张三" : 可张三的中文已经乱码,请问如何在asp中用vbscript将乱码恢复成 : 正确的中文. : ....... 对文字进行如下cut()过程即可 <script language=vbscript runat=server Function cut(str) length = Len...
标签: Web开发
因AJAX接受数据时服务器默认是采用UTF-8的编码形式进行传送,所以在很多GB2312中文网页中应用AJAX回传数据经常会发生中文乱码。 解决AJAX中文回传乱码,其实就是将在服务器端文件加一个HEADER,指明送出的是什么编码流。比如 ASP文档就是在头部增加一行说明: Response.Charset("GB2312") PHP的示例如下: ...
标签: 服务器
解决SecureCRT中文乱码   由于工作和学习需要在Windows7上使用Securecrt操作Linux(Red Hat Enterprise Linux 5)。一看汉字是乱码。Google一下。基本上是两个方面考虑解决问题: 1、首先是Linux要支持汉字字符集:一般UTF-8。在etc/sysconfig/i18n中 把LANG改成支持UTF-8的字符集 如: LANG=zh_CN.UTF-8″或...
使用iTunes时遇见中文歌词乱码现象解决方法   很多果粉在使用iTunes的时候经常会遇见中文歌词乱码的现象,总出现这种情况也会让人有点头痛,接下来小编给大家分享一个教程,希望能够有效的处理这种问题。 1、把系统语言改成中文,如果你的itune显示中文正常,command+A选择全部歌曲,右击,选择修改id3标签,然后如下图选择id3标...
标签: Web开发
此功能已进入试用一周了,都没有问题,奇怪的是今天出现了问题?? 代码如下: AjaxRequestObj.createEqStatusParameter=function() {     if (eqStatusArray.length 1) {         return;     }     var paramNameArray = new Ar...

经验教程

934

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部