`
312350968
  • 浏览: 212558 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

url 传汉字方法

    博客分类:
  • Java
 
阅读更多

js中传递中文参数到服务器端乱码问题 

1.js中传递中文参数到后台时出现乱码问题的解决方法是什么呢? 

答:例如js中写法如下: 

      $.get("http://localhost:8080/UserVertify?userName="+userName,null,function(response){ 
            $("#result").html(response); 
        }); 

      这是使用jquery进行ajax操作时在js中写的服务器端请求,参数中userName要是中文的话在服务器端接收的时候就会是乱码。 

     我们的解决办法是: 

     $.get("http://localhost:8080/UserVertify?userName="+encodeURI(encodeURI(userName)),null,function(response){ 
            $("#result").html(response); 
        }); 

对userName进行双重encodeURI编码。到服务器端之后: 

      String username = request.getParameter("userName"); 
      username = URLDecoder.decode(username,"UTF-8"); 

采用你所需要的编码方式进行解码就可以解决乱码问题了。 

 

 

js中 encodeURI(encodeURI(userName))

 

java中:URLDecoder.decode(username,"UTF-8"); 

分享到:
评论

相关推荐

    URL传参数时中文乱码解决方法

    本文将深入探讨URL传参数时中文乱码的原因、影响以及如何有效解决这一问题,确保数据的准确性和系统的稳定运行。 ### URL传参数中文乱码原因 URL传参数时出现中文乱码的主要原因在于字符编码的不一致。通常,Web...

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

    php 中 URL 地址栏传参数中文乱码解决方法汇总 PHP 中 URL 地址栏传参数中文乱码解决方法汇总是指在 PHP 编程中,如何解决 URL 地址栏传参数中文乱码的问题。这个问题是由于浏览器和服务器之间的编码问题引起的。 ...

    ultraesb工具url传中文无法解析解决方法

    如果你手头有"ultraesb工具url传中文无法解析解决方法"这个压缩包文件,它可能包含了详细的配置示例、脚本或者日志分析,帮助你更具体地解决这个问题。请仔细查阅这些文件,以便找到最适合你的解决方案。在实践中,...

    asp.net中URL参数传值中文乱码的三种解决办法

    了解这些基本概念后,结合以上三种方法,我们可以有效解决ASP.NET中URL参数传递中文时的乱码问题。在实际开发中,应根据具体项目需求和环境选择合适的方法,确保数据的正确传递。同时,为了兼容更多情况,建议在开发...

    java中文乱码之解决URL中文乱码问题的方法

    解决URL中文乱码的一种方法是使用JavaScript进行编码,然后在服务器端解码。有两种常见策略: - **一次转码**:使用`encodeURI()` 对URL进行编码,然后在服务器端使用适当的解码方法,如Java中的`new String(name...

    jsp中URL传递中文参数的处理方法

    在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及

    servlet url传递中文参数

    当我们需要通过URL传递参数时,经常会遇到中文参数的问题。这是因为URL本身是基于ASCII编码的,不支持直接传输非ASCII字符,如中文。本篇将详细介绍如何在Servlet中处理URL传递中文参数的情况。 首先,了解URL编码...

    JS实现URL编码转换中文

    通过了解URL编码的基础知识以及使用JavaScript内置函数的具体操作方法,可以帮助开发者更好地处理Web应用中的中文字符问题。此外,还讨论了处理更多特殊字符的情况,这对于国际化应用程序来说尤为重要。掌握这些技巧...

    swift-url分类解决URL里面的空格中文及其他特殊字符问题

    以上就是通过Swift的URL分类来解决URL中的空格、中文和其他特殊字符问题的基本方法。通过自定义的`encoded()`方法,我们可以确保URL的合法性,从而避免网络请求出错。在实际开发中,可以根据项目需求进行适当的调整...

    汉字转为HTML的URL编码

    搜集了网上的VBA函数,在excel中通过函数将汉字转为两种类型的URL编码,例如将 天空 二字转化为GB2312的“%CC%EC%BF%D5”或者是UTF-8的 “%E5%A4%A9%E7%A9%BA”。方便用于连接转换。VBA相关函数均来自网上,做了小小...

    jquery获取URL中参数解决中文乱码问题的两种方法

    以上两种方法在处理URL中的参数时,需要注意如果参数值中包含中文字符,那么在发送参数之前需要对其进行URL编码(使用 `encodeURI` 函数),在接收参数之后需要对URL编码的字符串进行解码(使用 `decodeURI` 函数)...

    URL传中文参数导致乱码的解决方案之encodeURI

    总的来说,处理URL中传递的中文参数时,合理使用`encodeURI`和对应的解码方法,结合理解浏览器和服务器的编码行为,是避免乱码的关键。本文提供的“前端两次encode——后端一次decode”方案,是一种兼容性好且相对...

    url中文字符解码

    通过URLEncoder.encode加密地址栏url上得中文字符, 并可通过java.net.URLDecoder.decode(str, charset)解密中文

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

    JSP 对 URL 链接中的中文乱码处理方法总结 JSP 对 URL 链接中的中文乱码处理方法总结是指在 JSP 应用程序中,如何正确地处理 URL 链接中的中文字符编码问题。这个问题的出现是由于不同浏览器和服务器的默认编码方式...

    url地址传参中文乱码处理

    "URL地址传参中文乱码处理" URL地址传参中文乱码处理是指在Web应用程序中,将中文参数传递给服务器时,可能出现乱码的情况。这种情况可能是由于编码问题或Tomcat服务器的配置问题引起的。 在处理URL地址传参中文...

    URL中文转换

    本篇文章将深入探讨URL中文编码与解码的原理、方法以及在Android开发中的具体应用。 一、URL编码概述 URL编码是根据RFC 3986标准执行的,其目的是将非ASCII字符转换为ASCII字符串,以便在网络上传输。标准规定,URL...

    全能主机运行Wordpress实现伪静态和中文URL的方法

    在WordPress中,伪静态和中文URL的实现对于优化网站的用户体验和搜索引擎友好性至关重要。本文将详细介绍如何在全能主机环境下,利用代码和配置文件来达到这个目标。 首先,我们来理解伪静态。伪静态是一种技术,它...

    ASP.NET中url传递中文的解决方案

    对于URL中需要传递的中文参数,推荐使用`Server.UrlEncode`方法进行编码,`Server.UrlDecode`方法进行解码。例如: ```csharp // 编码 string name = "测试"; Response.Redirect("B.aspx?Name=" + Server.UrlEncode...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    通过上述方法,我们可以有效地传递和解析URL中的参数,同时确保中文字符的正确编码与解码。这对于构建功能丰富的Web应用程序至关重要。此外,对于复杂的应用场景,还可以考虑使用现代前端框架提供的工具或库来简化这...

Global site tag (gtag.js) - Google Analytics