java 页面url传值中文乱码的解决方法
来源:互联网 发布:安达渡嘉 知乎 编辑:程序博客网 时间:2024/06/05 19:06
本节讲的是ajax 的URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码。
中文问题,是在应用中常常遇到的问题。
这将涉及到字符解码操作,我们在应用中常常会用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地址中传中文,必须加编码,然后再解码。
编码:encodeURI(encodeURI("包含中文的串"))
解码:java.net.URLDecoder.decode("需要解码的串","utf-8");
阅读全文
0 0
- java 页面url传值中文乱码的解决方法
- java 页面url传值中文乱码的解决方法
- java 页面url传值中文乱码的解决方法。
- java页面url传值中文乱码问题解决
- jsp 中使用url传值的中文乱码解决方法
- url传值中文乱码解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法
- 对JSP页面传值中文乱码的简单解决方法
- Java 通过URL传递中文出现乱码的解决方法
- JSP页面通过URL传递中文参数出现中文乱码的解决方法
- URL传递中文乱码的解决方法
- 页面URL传中文乱码的解决方法
- C# winform url 传值中文乱码解决方法
- Javascript之url传值中文乱码解决方法
- jsp中url传值中文乱码解决方法
- 使用线程进行App的自动下载安装(带进度显示)
- Windows 10 电脑在播放声音后突然增大的解决办法
- 向MVC的Model中添加验证
- Linux日常命令
- Sublime配置Python环境
- java 页面url传值中文乱码的解决方法
- Spring事件监听
- gitbook安装与使用之windows下搭建gitbook平台
- 区块链之比特币的私钥,公钥和地址是什么?
- 如何提高 Java 中锁的性能
- 远程控制软件
- 10_找最大数序列
- Nginx配置详解
- 09_直方图