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

java开发中乱码处理的方法

    博客分类:
  • java
阅读更多

     整理资料的时候发现自己以前写的一份开发bs时乱码处理的方法,想想也许对java新人有些作用在这里发表一下。
     最近在开发中为了开发方便把原先编码做了些更改,其实处理起来很简单,但是在实际开发过程中,很多人往往不是很注意这个问题,大体上可以分为两步去处理:
(一)filter过滤//这一步主要处理的是post提交乱码问题
①、程序代码这里我就不去写了(最近忙了些 呵呵自然也就懒了一点),在tomcat下可以找到这个文件
\webapps\jsp-examples\WEB-INF\classes\filters\SetCharacterEncodingFilter.java

②、在项目的配置文件中(web.xml)
<filter>
     <filter-name>EncodingFilter</filter-name>//名字随便起但要和<filter-mapping>中的名字一致
     <filter-class>这里放你的filter路径<filter-class>
     <init-param>
       <param-name>encoding</param-name>
       <param-value>GB2312</param-value>
     </init-param>
   </filter>
   <filter-mapping>
     <filter-name>EncodingFilter</filter-name>
     <url-pattern>/*</url-pattern>
   </filter-mapping>
(二)如果你发现在页面传值的时候乱码依然存在那么你需要在tomcat中的server.xml文件中找到下面这个位置加上(useURIValidationHack="false"  URIEncoding="GB2312")

<Connector acceptCount="100" c debug="0" disableUploadTimeout="true" enableLookups="false" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="80" redirectPort="8443" useURIValidationHack="false" URIEncoding="GB2312" />

我目前用的服务器是5.028所以需要设置这个地方,如果是5.5的好象是默认有useBodyEncodingURI="true" 这样的话就不需要处理这个地方,或者直接把(useURIValidationHack="false" URIEncoding="GB2312")改成useBodyEncodingURI="true"可以实现相同的效果,这个地方可以同时处理get提交乱码问题

 

本文转自:http://ldc4096.iteye.com/blog/319409

分享到:
评论

相关推荐

    java 中文乱码 处理

    在Java开发过程中,中文乱码问题常常令人头疼,尤其是在Web应用中,客户端提交的数据经常会出现编码不一致导致的乱码问题。本文将介绍几种解决Java中中文乱码的方法,希望能对您有所帮助。 #### 方法一:转换请求...

    Java关于中文乱码问题的多种解决方法

    本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中的乱码: 当Java程序读取或写入包含中文字符的文件时,需要设置正确的字符编码。例如,使用`...

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

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

    解析Java中文乱码的处理方法

    1. 文件读写中的乱码处理: - 文件编码设置:在打开文件时,需要指定正确的编码方式。例如,使用`FileReader`和`FileWriter`时,可以通过`InputStreamReader`和`OutputStreamWriter`指定编码,如`new ...

    java处理中文乱码

    在Java开发中,处理中文乱码是一个常见的问题,尤其是在处理Web应用程序时。下面将详细介绍三种处理Java中中文乱码的方法。 方法一:类字符转换 这个方法涉及到将字符串从一种编码格式转换为另一种编码格式。在给...

    Java开发中文乱码问题解决

    在Java开发过程中,中文乱码问题是一个常见的困扰,尤其是在处理文本输入输出时。本文将深入探讨这个问题,并提供解决策略。 首先,我们需要理解字符编码的基本概念。字符编码是将字符(如汉字)转换为数字的过程,...

    JAVA常见中文乱码问题解决方法

    通过上述方法,可以有效解决Java在处理中文字符时可能出现的乱码问题,确保程序在各种环境下正确显示中文。在开发过程中,保持编码一致性,理解和利用Java提供的字符编码工具,是预防和解决这类问题的关键。

    Java编程乱码处理方法大全(附图说明)

    本篇文章将全面解析Java中的乱码处理方法,涵盖纯Java代码、Servlet、JSP以及EJB类的解决方案,帮助开发者有效解决这一问题。 首先,理解字符编码的基础知识至关重要。在计算机世界里,字符与数字之间的映射关系...

    java开发乱码问题处理大全

    ### Java开发乱码问题处理大全:精通乱码处理,提升专业技能 在Java开发中,乱码问题是开发者常遇到的挑战之一,尤其是在处理多语言、跨平台应用时更为显著。本文将深入探讨Java开发中常见的乱码问题及其解决策略,...

    NDK开发之C语言调用Java构造方法、父类方法、返回中文字符串乱码问题案例

    本篇文章将深入探讨如何在NDK环境中调用Java的构造方法、父类方法以及处理Java返回的中文字符串可能出现的乱码问题。 首先,让我们了解一下在C/C++中调用Java的方法。这主要依赖于JNI(Java Native Interface)。...

    JAVA开发中各种中文乱码问题

    在Java开发过程中,中文乱码问题是一个常见的困扰。这主要涉及到字符编码的处理,包括客户端浏览器、服务器端、以及在不同传输方式(如GET、POST)下的数据编码和解码。以下将详细讨论这些知识点: 1. **客户端与...

    java中文乱码问题处理方案.docx

    "java中文乱码问题处理方案" java 中文乱码问题处理方案是 java 开发者经常遇到的问题之一。这个问题的存在是由于 java 系统的中文问题原理没有被正确地理解和解决。只有当我们了解了 java 系统的中文问题原理,...

    java中文乱码问题详解--- java中文乱码问题详解

    4. **处理HTTP请求和响应**:在Web开发中,正确设置HTTP请求和响应的字符集,确保客户端与服务器之间的数据传输不会因为编码不一致而导致乱码。 5. **数据库连接配置**:在建立数据库连接时,显式设置字符集编码,...

    java中文乱码的解决方法

    ### Java中文乱码的解决方法 ...以上三种方法都是解决Java Web应用中中文乱码的有效方案,具体选择哪种方式取决于应用程序的具体需求和技术栈。在实际开发中,可以根据项目的特点灵活选择适合的解决方案。

    解决java所有中文乱码集合

    在Java编程语言中,中文乱码是一个常见的问题,特别是在处理文本输入、输出或者网络传输时。本集合旨在全面解析和解决各种中文乱码问题,帮助开发者有效地理解和应对这类问题。 一、乱码产生的原因 1. 编码与解码...

    java乱码处理

    ### Java中文乱码处理 #### 一、Java中文问题的由来 Java作为一种跨平台的编程语言,其内部实现和class文件均基于Unicode编码,这为Java程序带来了优秀的跨平台特性。然而,这也同时带来了一些关于中文乱码的问题...

    JAVA反编译文件解决中文乱码

    在Java开发过程中,有时我们需要查看或分析已编译的.class文件中的源代码,这就涉及到Java的反编译技术。反编译是将字节码还原为接近原生的源代码的过程,常用工具有JD-GUI,它是一款直观的Java反编译器。然而,当...

    java中文乱码大全

    Java中文乱码问题是编程者在开发Java应用程序时经常遇到的问题,尤其是涉及到中文字符处理时。这些问题产生的根本原因在于Java内部采用UNICODE编码,而不同的操作系统和浏览器可能支持不同的编码格式,如Windows中文...

    Java开发Client客户端,连接Windows的Telnet服务器,解决了中文乱码问题

    本文将详细探讨如何使用Java开发这样的客户端,并解决在处理中文字符时可能出现的乱码问题。 首先,让我们了解Java中的Socket编程。在Java中,`java.net.Socket`类提供了TCP/IP套接字功能,可以用于建立客户端到...

    Java WEB开发中的中文乱码问题解决方法.pdf

    然而,在Java Web开发中处理中文字符时,编码不一致常会导致乱码问题。 字符编码转换在Java Web应用开发中是不可或缺的一个过程。计算机只能识别二进制数,而字母、数字、汉字等通过字符编码转换成二进制形式存储。...

Global site tag (gtag.js) - Google Analytics