`
lovefly_zero
  • 浏览: 390561 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

href乱码

    博客分类:
  • Java
阅读更多

近来使用href出现了乱码,网上查阅资料,诸如两次encodeURI转码,encodeURIComponent都用上了,还是乱码。

郁闷了很久。

现把解决办法贴上来,以备不时之需。

 

jquery

前台js:

$("#newHotelCity").val(encodeURI($("#hotelCity").val()));

 

后台java:

 

若通过get提交的话只需

String hotelCity=new String(request.getParameter("newHotelCity").getBytes("ISO-8859-1"),"utf-8"));

由于兼顾了post提交所以改成

String hotelCity=URLDecoder.decode(new String(request.getParameter("newHotelCity").getBytes("ISO-8859-1"),"utf-8"),"utf-8");

0
0
分享到:
评论

相关推荐

    关于a href传参的中文乱码问题

    解决`a href`中文乱码问题,通常采用的方法是使用`encodeURIComponent()`来编码中文参数,然后在接收端使用`decodeURIComponent()`进行解码。这是因为`encodeURIComponent()`会将中文字符转化为UTF-8的URL编码,这是...

    奇数个中文字符url传递乱码

    当URL中包含奇数个中文字符时,可能会出现乱码的情况,这不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨“奇数个中文字符URL传递乱码”的问题,并提供一种可行的解决方案。 ### 一、问题背景 #### ...

    在程序开发中的乱码问题解决办法

    <a href="servlet/AdminServlet?flag=("中文", "UTF-8")%>">点击 ``` 通过上述解决方案,可以有效地解决程序开发中的中文乱码问题。这些方法不仅适用于JSP、JavaScript、Servlet和MySQL等环境,而且对于大多数...

    文件下载 乱码 文件损坏 打开undefind等几个坑点

    前端请求二进制文件流,返回的是乱码,如下图: 这个时候先别急着找后端,只要能下载生成想要的文件,文件打开内容是正确的都好说.下面总结几种生成导出的写法: 一. a标签点击下载 let blob = new Blob([res.data], {...

    解决jsp提交乱码的问题

    ### 解决JSP提交乱码的问题 在进行Web开发时,经常会遇到中文字符编码的问题,尤其是在使用JavaServer Pages(JSP)技术时。本篇文章将详细介绍如何解决JSP页面提交时出现的乱码问题,包括GET请求和POST请求两种...

    javaweb乱码

    4. **超链接提交的非正规方式**:当通过超链接提交参数时,如`<a href="/messyCode/servlet/MessyCodeTestServlet?name='中国'">linkTo</a>`,也需要在服务器端手动处理编码转换。 5. **服务器配置**:尽管不推荐,...

    php中url地址栏传参数中文乱码解决方法汇总

    `echo "<a href=/cgi/personal.cgi?name=$EncodeStr>我的名字</a>";` url 解码语法: 在 PHP 中,url 解码语法使用 urldecode() 函数,它可以将 URL 编码字符串解码成原始字符串。例如: `$DecodeStr=urldecode($...

    传值 乱码 处理 jsp 处理表单时

    <a href="index.jsp?keyname=1"></a>request.getParameter("keyName"); ``` 以上代码涉及到对请求参数乱码的处理。具体来说: - 对于`POST`请求,通过`request.setCharacterEncoding("GBK")`来指定请求体的字符...

    解决页面传参中文乱码

    <a href="test.do?bobo=<%=encodedValue%>">点击这里 ``` 在这段代码中,首先导入了`java.net.URLEncoder`,然后定义了一个名为`encodedValue`的字符串变量,该变量存储了经过UTF-8编码后的“中文”字符串。...

    get方式传参中文乱码问题的解决方案

    ### get方式传参中文乱码问题的解决方案 在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入...

    web程序开发中的URL乱码解决方案

    ### Web程序开发中的URL乱码解决方案 #### 一、前言与背景 在Web应用程序的开发过程中,我们经常遇到的一个问题就是URL中的中文字符或特殊字符出现乱码的情况。这不仅影响用户体验,还可能导致功能异常。本文将...

    解决ajax乱码和页面传值问题

    window.location.href += "?name=" + encodeURIComponent(name); // 解析参数 let params = new URLSearchParams(window.location.search); let name = params.get("name"); ``` 2. Cookie:适合存储较小的数据,...

    JSP对URL链接中的中文乱码处理方法总结.docx

    <a href="ds.jsp?url=("编码的是这里","GB2312")%>"点击这里 在服务端,可以使用 request.setCharacterEncoding("GBK") 来设置字符集。 方法四:设置 Tomcat 服务器的 URI 编码 这种方法是通过在 Tomcat 服务器的...

    html 中文乱码 HTML超链接中文乱码问题分析及解决方法

    <a href="your_action?param=${encodedParam}">点击这里 ``` 在这个例子中,`${encodedParam}`是VM模板中的变量,它包含了编码后的中文参数值。这样,当用户点击超链接时,后台Action可以正确地接收和解码这个参数...

    jsp乱码详解整理.docx

    <a href="target.jsp?param=("中国", "GBK")%>">链接 ``` - 通过隐藏字段或者自定义标签传递编码后的字符串。 - 在接收端使用`URLDecoder.decode()`进行解码: ```java String param = URLDecoder.decode...

    JSP乱码处理

    <a href="haha.jsp?name=("哈哈")%>">link ``` 7. 数据库乱码 数据库乱码的解决方法是,在数据库连接字符串中加入编码字符集,例如: ``` String Url = "jdbc:mysql://localhost/digitgulf?user=root&password=root...

    获取当前浏览器的类型及乱码问题

    <ahref="javascript:downLoadFile('${test.fileUrl}');">${test.fileName} function downLoadFile(addr) { var url = "/RCPFM/fileDownLoad?fileName=" + addr; window.open(encodeURI(url)); } ``` 在这个例子...

    JSP乱码终极攻略和AJAX初步运用

    当涉及到AJAX技术时,尤其是通过`window.open()`或`location.href()`方法传递URL中的中文参数,情况会有所不同。如果页面使用的是UTF-8编码,那么在服务器端解码时,需要使用`UTF-8`而不是`GBK`。如果尝试使用GBK...

    doGet()方法中文乱码问题的解决.doc

    <a href="ShowWordServlet?name=例子\">链接 ``` - 在服务器端,可以通过如下代码获取并处理参数: ```java String string = request.getParameter("name"); // 去除参数末尾的反斜杠 string = string.split...

Global site tag (gtag.js) - Google Analytics