`
j040404
  • 浏览: 14899 次
  • 性别: Icon_minigender_2
  • 来自: 河北
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

解决中文乱码小记

阅读更多

1. 解决HTML页面中的中文问题

 <META http-equiv=Content-Type content="text/html; charset=gb2312">

2. 解决JSP页面中的中文问题

 <%@ page contentType="text/html;charset=gb2312"language="java"%>

3. 解决Servlet响应结果的中文问题

 response.setCharacterEncoding("gb2312");

4. 解决页面数据传输的中文问题

  编码过滤器

 WEB.XML:
 <filter>
  <filter-name>encodingFilter</filter-name>  
  <filter-class>com.filter.EncodingFilter</filter-class>
  <init-param>
   <param-name>encoding</param-name>
   <param-value>gb2312</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>encodingFilter<filter-name>
  <servlet-name>action</servlet-name>
 </filter-mapping>

 再写个类   EncodingFilter.java

    public class EncodingFileter implements Filter {
 String encoding=null;
 FilterConfig filterConfig=null;
       
 ....init()....//初始化中
 {
  this.filterConfig=filterConfig;
  this.encoding=filterConfig.getInitParameter("encoding")//获取web.xml中encoding的参数值
 }
 ....doFilter()...{
  if(encoding!=null){
   request.setCharacterEncoding(encoding);
  }
  chain.doFilter(request,response);
 }
 ....destroy()...{
  this.encoding=null;
  this.filterConfig=null;
 }

}

5.解决HTTP(GET)请求中的中文问题

 String parameter=request.getParameter("parameter");
 if(parameter!=null){
  new string(parameter.getBytes("ISO-8859-1"),"GB2312");
 }


6.解决MySQL数据库的中文问题

 jdbc:mysql://localhost/test?user=root&password=123&useUnicode=true&characterEncoding=gb2312

 

分享到:
评论

相关推荐

    彻底解决中文乱码的问题

    本篇文章将深入探讨这个问题,并提供一种彻底解决中文乱码问题的方法。 首先,我们需要理解什么是乱码。乱码通常出现在字符编码不匹配的情况下,即数据存储或传输时采用的编码格式与读取或显示时使用的编码格式不...

    Linux系统中文乱码解决完整方案

    Linux系统中文乱码解决完整方案 本文档旨在解决 Linux 系统中文乱码问题,提供了一个完整的解决方案。该问题是由于 Linux 和 Windows 系统下所用户的字符集不同,Linux 系统使用的是 Unicode 字符集,而 Windows ...

    springMVC解决中文乱码

    SpringMVC解决中文乱码问题 SpringMVC 框架中,中文乱码问题是常见的问题之一。解决这个问题的关键是正确地配置字符编码。下面我们将详细介绍 SpringMVC 中解决中文乱码问题的思路和方法。 配置文件中的字符编码 ...

    sqlite3 for delphi 解决中文乱码问题

    "sqlite3 for delphi 解决中文乱码问题"这个主题,正是针对这一问题提供了解决方案。这里我们将详细探讨SQLite3在Delphi中的应用,中文乱码的成因,以及如何通过自定义修改来解决这个问题。 首先,SQLite3是一个轻...

    Java生成pdf文件,解决中文乱码问题.pdf

    Java 生成 PDF 文件,解决中文乱码问题 Java 生成 PDF 文件,解决中文乱码问题是 Java 编程中常见的问题。解决这个问题的关键是正确地设置中文字体,以避免乱码问题。本文将通过一个完整的示例代码,详细讲解如何...

    在eclipse中中文汉字乱码的解决方案

    Eclipse 中中文汉字乱码的解决方案 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中,用户可能会遇到中文汉字乱码的问题。本文将为大家分享解决 Eclipse 中中文汉字乱码的方案,以便大家...

    解决中文乱码问题

    "解决中文乱码问题" 在Java编程中,中文乱码是一个常见的问题。为了解决这个问题,我们需要从多个方面入手。首先,我们需要将Eclipse的编码方式设置为UTF-8,以便正确地显示中文字符。其次,我们需要在浏览器中将...

    配置web-xml解决中文乱码问题.pdf

    配置 Web.xml 解决中文乱码问题 本文主要讨论了在 Web 开发中遇到的中文乱码问题,并提供了一些解决方案。首先,需要确定中文乱码问题不是由浏览器引起的,然后讨论了 Tomcat 服务器配置和数据库 bean 配置中的一些...

    FORM表单中文乱码问题分析与解决

    FORM表单中文乱码问题分析与解决 在 Web 开发中,中文乱码问题是一个常见的问题,尤其是在FORM表单传递参数时。这个问题的根本原因是对中文的编码与解码方式不一致。我们可以理解为对中文的加密与解密的密钥不一致...

    jsoncpp解决中文乱码

    jsoncpp解决中文乱码,测试ok,欢迎下载使用,ubuntu下测试ok的 ,里面有makefile,直接编译就可以,也可以自己修改交叉编译

    乱码解决 乱码解决 乱码解决 乱码解决 乱码解决

    下面将详细讨论乱码产生的原因、解决方案以及如何预防。 一、乱码产生的原因 1. **编码格式不一致**:不同系统、软件或文件可能采用不同的字符编码,如ASCII、GBK、UTF-8等。当这些编码格式不兼容时,就会出现乱码...

    Intraweb12 解决汉字乱码问题

    在IT行业中,开发Web应用程序时,常常会遇到字符...通过以上步骤,一般可以有效地解决Intraweb12在处理汉字时的乱码问题。同时,了解和掌握字符编码的基本原理,以及在Web开发中的应用,也是防止类似问题的重要手段。

    使用过滤器解决中文乱码问题

    ### 使用过滤器解决中文乱码问题 在Web开发过程中,经常遇到的一个问题是中文或其它非ASCII字符的乱码问题。这种现象通常出现在浏览器接收的数据与实际编码格式不匹配时。解决此类问题的一种常见方法是使用过滤器...

    ArcGIS解决中文乱码的方法

    ArcGIS10、10.2、10.3-10.6解决中文乱码的方法,arcgis安装问题解决大全。

    英文版Ubuntu Firefox中文乱码解决方案.docx

    英文版Ubuntu Firefox中文乱码解决方案 在英文版Ubuntu系统中,Firefox浏览器中文乱码问题是一个常见的问题。该问题可能是由于系统字体配置不当或扫瞄器设置不正确引起的。在本文中,我们将介绍解决该问题的步骤和...

    dbf解决中文乱码

    以下是一些关于解决DBF文件中文乱码的详细知识: 1. **编码问题**:DBF文件的字符编码可能是GBK、GB2312或BIG5等,而你的操作系统或工具可能默认使用UTF-8。当这两种编码不匹配时,就会出现乱码。要解决这个问题,...

    express中文乱码解决

    ### Express 中文乱码解决方法 在Web开发中,尤其是使用Node.js的Express框架进行后端开发时,处理中文字符可能会遇到乱码问题。这通常是因为客户端与服务器之间的编码设置不一致导致的。本文将详细介绍如何在...

    js解决中文乱码方法.js

    js解决中文乱码方法.js js解决中文乱码方法.js js解决中文乱码方法.js

    keepass2在Ubuntu 15.10下中文乱码的解决办法.docx

    Keepass2 在 Ubuntu 15.10 下中文乱码的解决办法 Keepass2 是一个流行的密码管理器,但是在 Ubuntu 15.10 下可能会出现中文乱码的问题。本文将详细介绍 Keepass2 在 Ubuntu 15.10 下中文乱码的解决办法。 问题描述...

Global site tag (gtag.js) - Google Analytics