服务器端用的是UTF-8编码,页面的QueryString用的是GBK编码,导致了页面的QueryString用GBK编码进行URLEncoder,而服务器用UTF-8进行URLDecoder,导致乱码问题。 如果我采用 new String(queryString.getBytes("UTF-8"),"GBK") ,问题还会存在,因为UTF-8每个汉字占用3字节,GBK每个汉字占用2字节。 最后导致转换的文字不符合。比如如果是两个汉字,调用getBytes("UTF-8")转换成UTF-8,会是6个字节,重组GBK字符串的时候会变成3个汉字。
firefox QueryString 默认采用GBK编码
web服务器采用UTF-8来解码
我那个main里的几行代码,是在进行模拟

- 大小: 55.9 KB
分享到:
相关推荐
在开发Web项目时,乱码问题常常困扰着开发者,它涉及到字符编码的处理,这是Web应用中的一个常见但至关重要的问题。本方案提供了一个简洁有效的解决方法,通过一个Java文件和在`web.xml`配置文件中的简单设置,可以...
配置 Web.xml 解决中文乱码问题 本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些...
Web乱码解决方案 在Web开发中,乱码问题是一个常见的问题,特别是在中文网站中。为了解决这个问题,我们需要了解JSP...同时,我们也需要了解浏览器是怎么样对接收和发送的数据进行编码的,以便更好地解决Web乱码问题。
### Java Web 开发中解决乱码问题的全面指南 #### 一、乱码问题概述 在Java Web开发过程中,乱码问题是开发者经常会遇到的问题之一。它通常发生在处理含有中文或其他非ASCII字符的数据时。本篇文章将详细介绍在...
在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...
在Web开发中,尤其是使用MySQL数据库进行数据存储时,字符编码问题经常会导致中文或特殊字符显示为乱码,严重影响用户体验和数据的准确性。本文将详细探讨如何解决MySQL数据库在Web开发中的乱码问题,确保数据在各个...
### WEB页面乱码研究问题 #### 重要知识点详解 **一、中文乱码问题的根源** 中文乱码问题,尤其是在动态网页(如JSP)中,是开发人员常常遭遇的难题。这一问题的核心在于多种字符编码机制的共存。Web页面的乱码...
在 Web 开发中,乱码问题是常见的难题之一。乱码问题的出现主要是由于编码不一致引起的。编码不一致可能出现在多个方面,如页面编码、服务器编码、客户端编码、数据库编码等。在本文中,我们将详细介绍乱码问题的...
一、理解Web中文乱码问题 中文乱码通常出现在两个场景:1) 服务器接收到的请求参数出现乱码;2) 客户端接收到的响应内容显示为乱码。这主要是由于字符编码不一致导致的。HTTP协议默认使用ASCII编码,而中文字符通常...
开发者在web开发的时候经常遇到乱码问题,此处很系统的介绍了其解决方案
### IT知识点:Web乱码问题解析与解决策略 在Web开发中,字符编码问题常常导致乱码出现,尤其是在处理国际化或多语言网站时更为常见。乱码现象不仅影响用户体验,也可能会造成数据处理上的错误。本文将深入探讨Web...
另一方面,"jsp乱码"和"web乱码"是Web开发中常见的问题,主要涉及到字符编码的不一致。当客户端和服务器之间或在不同编码格式的文件间传递数据时,如果编码格式不统一,就可能出现乱码现象。例如,网页内容可能在UTF...
3. **Web服务端与客户端编码不匹配**:客户端发送请求时使用的字符集与服务端解析请求时所用的字符集如果不一致,也会引发乱码问题。 #### 二、具体解决方案 针对上述问题,我们可以采取以下几种方法来解决乱码...
在web开发过程中,乱码问题是一个常见的困扰,尤其是在处理文本数据时。乱码现象通常发生在字符编码不一致或处理不当的场景下。本篇将详细探讨这个问题,以及如何通过理解和运用正确的字符编码来解决它。 首先,...
【Hadoop中文乱码问题详解】 在大数据处理领域,Hadoop是一个不可或缺的开源框架,它提供了分布式存储(HDFS)和分布式计算(MapReduce)的能力。然而,在处理包含中文字符的数据时,用户可能会遇到中文乱码的问题...
然而,在使用WebOffice处理来自不同编码环境的数据时,参数乱码问题时常困扰着开发者。本文将深入探讨WebOffice表单中参数乱码的原因及解决办法,帮助读者有效应对这一挑战。 ### WebOffice表单中参数乱码的成因 ...
在Java Web开发中,中文乱码问题一直是开发人员面临的常见问题之一。中文乱码通常是由于在字符编码转换过程中,字符集不一致或设置不当所导致。为了解决这一问题,首先需要了解Java Web工程字符编码的基本理论,包括...
### 解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题 #### 背景介绍 在Java Web开发过程中,特别是涉及到与数据库交互的应用中,中文乱码问题是一个常见且令人头疼的问题。这不仅影响用户体验,还可能造成...
Java Web编程页面跳转乱码问题的解决方案 Java Web编程是互联网开发领域中应用十分广泛的工具。然而,在实际开发过程中,程序员常常会遇到页面跳转乱码的问题,尤其是中文乱码问题,这些问题不仅消耗程序员大量的...
在Java编程中,中文乱码问题是一个常见的困扰,尤其是在处理文件读写、网络传输或数据库操作时。本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中...