`

js 处理 url 包含有中文问题

阅读更多

处理方法一:


js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");


处理方法二:


js:var url="name="+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = "<%=path%>/inner/line/line.jsp?"+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , "UTF-8");

分享到:
评论

相关推荐

    JS实现URL编码转换中文

    在Web开发过程中,经常需要处理URL中的特殊字符,特别是中文字符。由于URL传输限制及浏览器解析原因,中文等非ASCII字符需要被编码为特定格式才能在网络上传输。本文将详细介绍如何使用JavaScript进行URL编码转换,...

    URL中包含中文文件名的问题

    综上所述,处理URL中包含中文文件名的问题需要理解URL编码规则、HTTP协议,以及相关编程语言的库和函数。开发者需要确保正确地编码和解码URL,同时了解如何利用HTTP响应头来处理文件下载时的命名问题,特别是在面对...

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

    在JSP页面中使用JavaScript处理URL参数是一项基本但重要的技能。通过上述方法,我们可以有效地传递和解析URL中的参数,同时确保中文字符的正确编码与解码。这对于构建功能丰富的Web应用程序至关重要。此外,对于复杂...

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

    在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。下面将详细介绍如何解决这个问题,并探讨几种常用的方法。 首先,我们需要...

    纯Javascript脚本实现GBK URL编解码

    在互联网应用中,数据传输时常会遇到字符编码问题,特别是在中文环境下。GBK是GB2312编码的扩展,广泛用于简体中文环境。URL编码是将非ASCII字符转换为可安全包含在URL中的形式,而URL解码则是将这些编码还原为原始...

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

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

    JavaScript中文转拼音,JS中文转拼音插件,中文转拼音(JavaScript)

    描述中提到,这个压缩包内包含了一个已经开发和测试完成的JS中文转拼音插件,文件包括"pyClass.js"和"zhuanPY.js",可能是一个完整的库或模块,用于实现中文到拼音的转换功能。"说明.txt"文件应该包含了使用该插件的...

    解决JS传递中文乱码问题

    本文将深入探讨如何解决JavaScript(简称JS)在传递中文字符时出现的乱码问题,并提供具体的解决方案。 #### 一、问题背景 在Web应用中,前端页面与后端服务之间通过HTTP请求进行数据交互是非常常见的操作。当这些...

    jsurl传值java页面url传值中文编码&amp;amp;amp;解码共2页

    在JavaScript和Java中,处理URL参数,特别是涉及到中文字符时,需要特别关注编码和解码的问题。本主题将深入探讨“jsurl传值”与“java页面url传值中文编码&解码”的相关知识点。 首先,我们要了解URL编码。URL编码...

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

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

    web开发中url乱码处理

    UTF-8是一种多字节编码,支持全世界几乎所有的字符,包括中文。在处理URL乱码时,通常需要将ISO-8859-1编码的字符串转换为UTF-8。 3. **Java后台处理**: - **方法1**:在后台接收参数时,首先将接收到的ISO-8859-...

    URL中汉字乱码问题

    总的来说,处理URL中的汉字乱码问题,关键在于正确地进行Unicode编码和解码。在编程时,应确保使用正确的字符集(如UTF-8),并使用相应的编码和解码函数。同时,了解和理解Base64编码在特定场景下的应用也是很重要...

    URL中文字符

    在处理URL中的中文字符和不定参数时,需要注意浏览器和服务器之间的兼容性问题。不同的浏览器和服务器可能会有不同的默认编码方式,因此在开发过程中应确保所有的编码和解码操作都按照同一套规则进行,以避免出现...

    PB如何提交WEB请求包含中文参数的解决方案全过程.docx

    本文将详细介绍如何解决这个问题,包括使用 GETURL 和 POSTURL 方式的尝试,以及最终的解决方案。 问题描述 在使用 PB 提交 WEB 请求时,发现中文参数会出现乱码问题,导致服务器无法正确处理请求。这个问题看似...

    解决url中文乱码.doc

    在Java Web开发中,URL中文乱码问题是一个常见的困扰,主要出现在传递含有中文字符的参数时。本案例中,我们将探讨如何解决这个问题,涉及到的主要知识点包括URL编码、字符集转换以及在Java Servlet、JSP和Struts2...

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

    在进行Web开发的过程中,经常会遇到URL编码的问题,尤其是在处理包含中文字符的URL时。当URL中包含奇数个中文字符时,可能会出现乱码的情况,这不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨“奇数个...

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

    综上所述,在ASP.NET中解决URL传递中文的问题,关键在于理解字符编码的基本原理,并结合具体的编码和解码方法进行处理。此外,还需要注意全局设置与局部处理相结合,以及考虑使用更加安全的Base64编码方式。通过这些...

    url 编码 js url传参中文乱码解决方案

    总结以上,处理URL编码时,开发者需要对不同编码方法的细节有所了解,并在实际应用中根据编码和解码时所使用的字符编码正确选择方法。通过合适的编码和解码手段,可以有效解决JavaScript在URL中传递参数时可能出现的...

    js实现GBK编码

    在处理中文字符集时,我们经常会遇到编码问题,尤其是当服务器与客户端使用不同的字符编码标准时,如GBK(国标扩展编码)和UTF-8(万国码)。GBK编码是中国大陆使用的一种广泛的标准,它包含了GB2312中的所有汉字,...

Global site tag (gtag.js) - Google Analytics