假设请求的URL中问号后的字符串是:"country=中国"
① String类的构造方法
String s = null;
try {
s = new String(request.getParameter("country").getBytes("ISO-8859-1"), "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
② java.net包里的URLEncoder和URLDecoder
String m = null;
String n = null;
try {
m = URLEncoder.encode(request.getParameter("country"), "ISO-8859-1"); //%D6%D0%B9%FA
n = URLDecoder.decode(m, "GBK"); // 中国
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
文章信息来自:
http://aguang520.iteye.com/blog/740216
分享到:
相关推荐
以上就是解决在使用jQuery获取URL参数时出现中文乱码问题的两种方法,以及相关的编码和解码处理方式。需要注意的是,乱码问题的出现主要是由于编码和解码不一致导致的,所以在前后端处理URL参数时,一定要注意正确地...
在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及
在Java开发中,遇到中文乱码问题是一种常见的挑战,特别是在处理URL时。URL中文乱码问题主要是由于URL编码和解码过程中的不一致导致的。...通过上述方法,可以有效地避免和解决URL中文乱码的问题。
本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,并解决中文字符的编码与解码问题。 #### 二、URL参数传递 在JSP中,通常使用JavaScript来动态构建URL并传递参数。以下是一个典型的例子: ...
本文主要讨论的是JSP中URL中中文参数导致的乱码问题及其解决方案。 首先,让我们深入理解HTTP请求的基本原理。HTTP请求有两种主要的数据提交方式:GET和POST。在GET请求中,表单数据会被附加到URL后面作为查询参数...
### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...
在JSP开发中,处理URL编码传递中文参数是常见的需求,尤其是在构建动态网页时。这个问题主要涉及到字符编码的转换,因为不同的编码标准可能导致乱码。以下是对这个主题的详细解释: 1. **URL编码**:URL(统一资源...
为了解决这个问题,我们可以利用JavaScript中的`encodeURI`函数来对中文参数进行编码,然后在服务端进行相应的解码操作。 `encodeURI`函数是JavaScript提供的一个内置方法,它的作用是对整个URL进行编码,包括特殊...
本文将详细介绍两种解决JSP页面URL参数乱码的方法,虽然不能保证100%有效,但它们是实践中常用且有效的解决方案。 **方法一:修改Tomcat配置** 1. 首先,我们需要进入Tomcat服务器的配置目录,通常是`$CATALINA_...
本文将介绍两种常用的方法来解决URL中文GBK乱码问题。 首先,需要了解的是,中文字符在不同的编码系统中有不同的表示方式。GBK编码是一种双字节编码,主要用于简体中文环境,而UTF-8编码是一种变长字符编码,能够...
在处理URL地址传参中文乱码时,通常有三种解决方案: 1. 字符串转码:使用new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8")方式将字符串转码为UTF-8编码。然而,这种方式有很大的弊端,因为它可能无法将所有...
今天,我们将讨论如何解决URL传值到Action乱码问题,特别是在Struts2框架中。 乱码问题的原因 乱码问题的原因是因为URL传值时,浏览器和服务器之间的编码方式不同所致。在大多数情况下,浏览器使用UTF-8编码,而...
本文提出的分级散列方法和专门设计的中文URL散列函数,为解决分布式信息搜集中的匹配和负载平衡问题提供了有效的解决方案。通过实验验证,这些方法不仅提高了系统的匹配效率,还显著提升了系统负载的均衡性,是中文...
当我们把一段中文字符作为参数传递给另一页面时,也会出现乱码情况,解决方法有两种: 解决方法一 在参数传递时对参数编码,比如: RearshRes.jsp?keywords=" + java.net.URLEncoder.encode(keywords) 然后在...
在使用AJAX向服务器发送请求时,如果请求参数中包含中文字符,可能会因为编码方式不一致导致接收方解析出错,从而出现乱码现象。这主要是由于客户端(如浏览器)和服务器端默认采用的字符集可能不同所导致的。 ####...
本文将详细介绍两种解决MySQL与JDBC中文问题的方法。 首先,我们需要理解MySQL和Java之间的编码问题。MySQL数据库支持多种字符集,如GBK、UTF-8等,而Java程序通常使用UTF-8作为默认编码。当Java通过JDBC连接MySQL...
综上所述,当URL中包含非ASCII字符时,通过使用URL编码可以有效地解决兼容性和解析问题。遵循上述最佳实践,开发者可以确保应用程序在各种环境中都能正常工作。对于中文或其他非英文语言的支持来说,这一点尤为重要...
其次,解决乱码的方法通常有两种,一是从前端到后端传输过程中,确保编码一致;二是对传输的字符串进行编码转换处理。 在Java代码中,当通过HTTP请求传输包含中文的JSON数据时,前端通常会使用JavaScript的`JSON....
在本文中,我们将深入探讨这个问题,以及如何通过不同的方法来解决它。 首先,我们需要了解什么是Ajax GET请求。Ajax,全称Asynchronous JavaScript and XML,是一种在无需刷新整个页面的情况下与服务器交换数据并...