`
jwfpd
  • 浏览: 127996 次
  • 性别: Icon_minigender_1
  • 来自: 中国安徽
社区版块
存档分类
最新评论

java中文问题

    博客分类:
  • java
阅读更多
java 代码

java中文处理:

一,在tomcat的server.xml文件中加入

java 代码
  1. <Connector   
  2. ="8080"               maxHttpHeaderSize="8192"  
  3.            maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  4.            enableLookups="false" redirectPort="8443" acceptCount="100"  
  5.            connectionTimeout="20000" disableUploadTimeout="true"  URIEncoding="GBK"/>  

URIEncoding="GBK"部分

二,做一个过滤器:

java 代码
  1. package weijin.com.bbs.system.filter;   
  2.   
  3. import java.io.IOException;   
  4.   
  5. import javax.servlet.Filter;   
  6. import javax.servlet.FilterChain;   
  7. import javax.servlet.FilterConfig;   
  8. import javax.servlet.ServletException;   
  9. import javax.servlet.ServletRequest;   
  10. import javax.servlet.ServletResponse;   
  11.   
  12. public class EncodingFilter implements Filter    
  13. {   
  14.      // default character encoding   
  15.      String defaultEncoding = "utf8";    
  16.         
  17.      public void init(FilterConfig config) throws ServletException    
  18.      {   
  19.           String encoding = config.getInitParameter("encoding");   
  20.           if (encoding != null)    
  21.           {   
  22.               defaultEncoding = encoding;   
  23.           }   
  24.      }   
  25.   
  26.      public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException    
  27.      {   
  28.           request.setCharacterEncoding(defaultEncoding);   
  29.           chain.doFilter(request, response);   
  30.      }   
  31.   
  32.      public void destroy()    
  33.      {   
  34.          defaultEncoding = null;   
  35.      }   
  36.   
  37.   
  38. }   

三:在web.xml中配置:

java 代码
  1. <filter>   
  2.      <filter-name>Encoding</filter-name>   
  3.      <filter-class>weijin.com.bbs.system.filter.EncodingFilter</filter-class>   
  4.      <init-param>   
  5.         <param-name>encoding</param-name>   
  6.         <param-value>UTF-8</param-value>   
  7.      </init-param>   
  8.   </filter>   
  9.      
  10.   <filter-mapping>   
  11.      <filter-name>Encoding</filter-name>   
  12.      <url-pattern>/*</url-pattern>   
  13.   </filter-mapping>   


<filter-name></filter-name>  
OK,完成!

分享到:
评论
1 楼 kyo100900 2007-11-05  
URIEncoding="GBK"部分
String defaultEncoding = "utf8"

为什么两次编码不一致? 

相关推荐

    Java中文问题及最优解决方法

    由于Java编程中的中文问题是一个老生常谈的问题,在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中文问题。于是我给出此...

    JAVA中文问题解析和最优解决办法

    ### JAVA中文问题解析和最优解决办法 #### 一、引言 随着信息技术的快速发展与全球化进程的加速,软件开发越来越需要支持多语言环境,特别是中文环境。Java作为一门跨平台的编程语言,广泛应用于Web应用、企业级...

    java汉字问题解决方案

    对于`java汉字问题.txt`这个文件,你可以尝试按照上述方法检查和调整其编码,以解决乱码问题。 总的来说,理解字符编码机制,正确配置Java程序和相关环境的编码设置,是解决汉字乱码问题的关键。希望本文提供的方案...

    Java中文问题及解决方法

    Java 中文问题主要源于字符编码的不匹配,这在编程、编译和运行阶段都可能出现。Java 语言内部使用 Unicode 编码,而操作系统、文本编辑器、浏览器及其他应用程序可能使用不同的编码方式,如GBK、GB2312等。当这些...

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

    ### Java中文乱码问题详解 #### 一、中文问题的来源与背景 计算机技术发展初期,操作系统主要支持单字节的ASCII字符集。随着全球化进程加快和技术进步,为支持多种语言,尤其是双字节编码的语言(如中文),提出了...

    java技术收藏(设计模式 SQL Server死锁 UML2.0建模 JavaUtil包使用 Java中文问题全面解析 SWT JFace全面接触 Java5年经典文章 )

    23种设计模式 GoF设计模式 SQL Server死锁 UML2.0建模 JavaUtil包使用 Java中文问题全面解析 SWT JFace全面接触 Eclipse插件开发 Java5年经典文章 Java核心技术之线程 软件工程 人月神话 Java模板引擎

    Java中文问题详解(高手必读)

    ### Java中文问题详解 在Java开发过程中,处理中文字符经常会出现各种编码问题,尤其是在早期的Web应用中。本文将从几个方面深入探讨Java中的中文处理技术,并为开发者提供一些实用的解决方案。 #### 1. Unicode与...

    java中文问题分析

    Java编程中的中文问题源于字符编码的不匹配,主要体现在以下几个方面: 1. **操作系统与Java的编码差异**:早期的计算机系统多采用单字节编码,如ASCII,但随着Unicode的普及,Java语言内部使用Unicode编码,以支持...

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

    本文深入剖析了Java中文问题的根源,并提供了相应的解决方案。 一、问题的由来 早期的计算机系统主要支持单字节编码的英文字符,但随着多语言需求的增加,Unicode编码应运而生,它能兼容英文和其他多字节字符,如...

    java中文排序,数字字母汉字排序

    在Java编程语言中,对包含中文、数字和字母的数据进行排序是一项常见的任务。这个场景下,我们关注的是如何实现一个自定义的排序规则,按照数字、字母和汉字的顺序进行排列。以下是对这一主题的详细解释。 首先,...

    语言程序设计资料:Java中文问题参考.doc

    语言程序设计资料:Java中文问题参考.doc

    Java 解决中文路径问题

    在Java编程中,处理中文路径问题是一个常见的挑战,尤其是在Windows操作系统环境下。中文字符在路径中可能会引起编码问题,导致程序无法正确读取或写入文件。这个问题主要涉及到字符编码、文件I/O操作以及系统环境的...

    java中文乱码问题

    解决Java中文乱码问题的核心在于:确保每个环节的编码一致,从源代码到最终显示的所有过程都应采用相同的字符编码标准。在实践中,推荐使用UTF-8编码,因为它具有广泛的支持和兼容性。 在实际项目中,当遇到乱码...

    java 中文字转为英文

    java 中文字转为英文java 中文字转为英文java 中文字转为英文

    java常见问题PDF版

    java常见问题的pdf版本

    java中文问题.pdf

    java中文编码的原理到解决方案

    java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose

    java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 的问题 java aspose java aspose word 上传到服务器 导出的word 中文字体乱码 ...

Global site tag (gtag.js) - Google Analytics