get请求带有中午参数解决方案
原因:中文参数前台传过去是utf-8编码,拿到之后不是按utf-8解码,默认是按iso8859-1解码。
就到导致了乱码问题
解决方案有两种:
一、拿到iso8859-1的字节码,组成utf-8的文字
key = new String(key.getBytes("iso8859-1"), "utf-8");
二、 推荐的方法:在前端写自定义标签对中文参数进行编码,在后台进行解码,就不会存在乱码问题
自定义标签如下:
/** * 自行定义的标签 */ public class MyTag extends TagSupport { private static final long serialVersionUID = 4403969892682141312L; //对url中文参数进行编码 public static String URLEncoder(String str){ try { String temp = URLEncoder.encode(str, "UTF-8"); return temp; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; } //解决不同浏览器的在对数据传输中不同的字符集问题。 public static String URLEncoderRep(String str){ try { String temp = URLEncoder.encode(str, "UTF-8"); String temp2 = temp.replace("%", "!"); return temp2; } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return str; } }
解码:
para = java.net.URLDecoder.decode(para, "UTF-8");
相关推荐
C++Http上传文件到web服务器,解决中文参数乱码问题,微软提供的Chttpconnect 类在请求http头参数是中文时出现乱码
参看文档:http://blog.csdn.net/sinat_29398599/article/details/52880036
使用过滤器实现GET请求和POST请求的中文乱码问题,只需在自己的Web应用中的web.xml中配置该filter即可使用。
get方式传参中文乱码问题的解决方案
支持jmeter5.0 请求参数中文乱码,修改了jar源代码,直接放到lib/ext 覆盖即可
JSP中 ajax的get请求的中文乱码问题的解决方法.pdf 学习资料 复习资料 教学资源
主要介绍了Java Http请求传json数据乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SpringMVC解决GET请求时中文乱码的问题.rar
get请求乱码问题 java
下面小编就为大家带来一篇页面get请求 中文参数方法乱码问题的快速解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
IE 浏览器在get请求下中文乱码的问题
https://blog.csdn.net/myWorld001/article/details/109261850
tomcat get提交中文乱码解决方案,修改tomcat server.xml 中以下为
java解决解决get中文乱码问题,在项目中多次使用,从未有错!
解决Jmeter5.3上传文件中文乱码问题和录制脚本中文乱码问题,替换原本的lib\ext目录下的ApacheJMeter_http.jar文件,上传文件时,需要勾选“对POST使用multipart / form-data” 和 “与浏览器兼容的头”选项,并在...
关于StrutsPrepareAndExecuteFilter最新的过滤器,在Struts.xml定义常量无法解决post方式提交中文乱码问题。 ...关于Struts2各个版本、各种过滤器,用get方式提交都方法都无法解决的中文乱码问题。
可以解决post get请求乱码问题.
本资源我重新整理,用unicode完美解决中文乱码问题。用法: 1.声明实例 IniFile iniFile = new IniFile(HttpContext.Current.Server.MapPath("~/App_Data/LocalData.ini")); 2.存数据 iniFile.WriteValue...
jsp中 ajax的get请求的中文乱码问题的解决方法.docx
filter是javaWeb中一个十分重要的知识点,可以拦截webApp的所有请求。 使用场景: 1、可以利用filter做到网站自登录。...2、可以利用filter全局修改参数编码,从而解决中文乱码问题(十分重要)。