`
heiwuya821
  • 浏览: 70111 次
  • 性别: Icon_minigender_1
  • 来自: 甘肃
社区版块
存档分类
最新评论

javascript对url 编码(UTF-8) jsp 解码

阅读更多
1.test.html
<script language="JavaScript">
document.write(encodeURI('http://localhost:8080/test.html?name=中文'));
</script>


运行后显示:

        http://localhost:8080/test.html?name=%E4%B8%AD%E6%96%87

2.jsp进行解码

decode.jsp


        String url = "http://localhost:8080/test.html?name=%E4%B8%AD%E6%96%87;
        try {
            System.out.println(URLDecoder.decode(url, "UTF-8"));
            System.out.println(URLDecoder.decode(url, "GBK"));//别的编码解码后成乱码
         } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }



分享到:
评论

相关推荐

    jspurl中中文参数的乱码解决.docx

    可以使用JavaScript的`encodeURIComponent()`函数来确保URL编码使用UTF-8,这样服务器在接收到请求时,只要也使用UTF-8进行解码,就能正确处理中文参数。 以下是一个简单的示例: ```javascript var msg = "杭州";...

    web开发中url乱码处理

    `&lt;%@ page language="java" pageEncoding="UTF-8"%&gt;`这行代码用于指定JSP页面的编码,确保它是与实际内容一致的编码,如UTF-8。如果页面编码设置不正确,可能会导致前端显示乱码。 6. **解决方案**:结合方法1和...

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

    如果页面使用的是UTF-8编码,那么在服务器端解码时,需要使用`UTF-8`而不是`GBK`。如果尝试使用GBK解码,可能会遇到奇怪的问题,例如最后一个汉字显示为问号。这是因为UTF-8编码的中文字符在传输时会带有字节顺序...

    url传值异常java.io.CharConversionException: isHexDigit

    在例子中,使用了"UTF-8"作为解码的字符集,确保与前端编码时使用的字符集一致。 ```java String name = request.getParameter("name"); name = URLDecoder.decode(name, "UTF-8"); ``` 总结起来,当遇到"java.io....

    JSP中 ajax的get请求的中文乱码问题的解决方法.pdf

    `HttpServletRequest`的`getParameter()`方法默认会按照服务器配置的编码进行解码,所以如果你的服务器配置了"URIEncoding=UTF-8",则会尝试将参数从UTF-8编码解码。如果在JSP页面中使用的是GBK编码,那么你需要手动...

    解决jsp页面中文乱码问题

    在Tomcat的`server.xml`文件中,`&lt;Connector&gt;`元素的`URIEncoding`属性用于设置URL解码的字符编码,如`URIEncoding="UTF-8"`。 5. **Web容器设置** 某些情况下,需要修改Web容器的全局编码配置。例如,Tomcat可以...

    jsp中 ajax的get请求的中文乱码问题的解决方法.docx

    要解决这个问题,首先需要在Tomcat的`server.xml`配置文件中添加或修改Connector节点,指定URL编码为UTF-8。如下所示: ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /&gt; ``` ...

    解决jsp中文乱码问题

    使用`java.net.URLDecoder.decode()`方法可以实现解码功能,但需要注意的是,该方法默认使用平台的默认字符集进行解码,因此需要指定编码方式为UTF-8。示例代码如下: ```java String name = request....

    java中文乱码解决之道(7)JSP页面编码过程Java开

    8. **Tomcat配置**:在Tomcat的server.xml或web.xml中设置`URIEncoding="UTF-8"`,确保URL中的参数以UTF-8解码。 9. **JSP标签库和自定义标签**:确保使用的第三方标签库或自定义标签库能够正确处理中文字符。 ...

    jsp中页面间传汉字参数转码的方法.docx

    然后用`new String(..., "UTF-8")`创建一个新的字符串,指定以UTF-8解码这些字节。 三、注意事项 1. 在JSP页面中,确保页面的`contentType`设置正确,通常应设置为`charset=UTF-8`,以避免页面显示中文时的乱码问题...

    ajax中文乱码的各种解决办法总结.docx

    如果使用JSON作为数据交换格式,确保服务器返回的JSON字符串是以UTF-8编码,并且客户端在解析JSON时使用正确的解码方式。 6. **文件编码**: 除了上述的传输层处理,还需要注意项目中所有涉及的文件(如HTML、CSS...

    jsp相关知识

    在Servlet或JSP中接收请求参数时,需调用`request.setCharacterEncoding("UTF-8")`来设定请求的字符编码。 3. **响应编码** - 设置响应的Content-Type头也可以避免乱码,例如:`response.setContentType("text/...

    JSP汉字乱码解决大全

    - **在服务端转换编码**:通过`new String(name.getBytes("iso-8859-1"), "UTF-8")`来对请求参数进行转换,确保其以正确的编码格式存储。 - **修改Tomcat服务器配置**:在Tomcat的`server.xml`文件中加入`...

    web编码问题小结.doc

    - **服务器端解码**:确保服务器端能正确解码URL参数,如通过修改Tomcat的`server.xml`文件添加`URIEncoding=utf-8`。 #### 编码函数的区别 - **URLEncoder/URLDecoder**:属于Java API,用于处理URL参数编码与...

    jsp传中文值

    然后,使用`getBytes("iso-8859-1")`将获取到的参数值按照ISO-8859-1编码转为字节数组,接着使用`new String(..., "UTF-8")`将字节数组按UTF-8编码重新构造为字符串,从而实现正确的解码。 #### 知识点四:`...

    字符乱码de.docx

    IE浏览器的“总以UTF-8方式发送URL地址”选项仅影响URL路径部分,不改变查询字符串的编码,查询字符串仍使用系统默认编码(如GBK)。 4. **Tomcat的server.xml配置**: Tomcat的`server.xml`中的`URIEncoding`...

    SpringMVC解决GET请求时中文乱码的问题.rar

    浏览器在构建这个URL时,会按照默认的字符集(非UTF-8)对中文参数进行编码,而Spring MVC在处理请求时,默认可能并未正确设置解码方式。 2. 字符编码:HTTP协议允许服务器和客户端之间约定字符编码,但如果没有...

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

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

    中文乱码问题解决.docx

    这样,请求参数在被解析之前就会按照UTF-8进行解码,避免乱码问题。 如果由于某些原因无法改变服务器配置,那么在获取参数后,可以使用以下Java代码进行手动转换: ```java String inStr = request.getParameter(...

    模拟面试 Java试题

    10. **JavaScript与Ajax**:前端JavaScript也可以通过设置`document.characterSet`或`document.charset`为`UTF-8`,确保与后端交互时的编码一致性。 总之,解决Web应用中的中文乱码问题需要从多个角度考虑,包括但...

Global site tag (gtag.js) - Google Analytics