`
Hillen.chan
  • 浏览: 62915 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决UTF-8乱码问题

阅读更多
为了顺利的开发一个多语言的国际化J2EE程序,需要修改数据库字符集,我的做法如下:

安装 MySq时选择字符集为UTF-8

修改MySql安装目录下的my.ini中配置的默认编码:
该文件中有两处这样的配置:default-character-set=latin1
将这两处改成:default-character-set=utf8

新建数据库需指定字符集:
UTF8: CREATE DATABASE mmtye DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

在命令行查看字符集编码:show variables like '%char%'; 会看到如下信息:
character_set_client     | utf8
character_set_connection | utf8
character_set_database   | utf8
character_set_filesystem | binary
character_set_results    | utf8
character_set_server     | utf8
character_set_system     | utf8
character_sets_dir       | D:\MySQL\share\charsets\

以上内容在重启MySql后也一直有效,无需每次启动数据库都要指定。

A、为了在命令行下能正确查看中文,命令行下执行:
set character_set_results=gbk;

B、若需要在windows命令行执行insert、update,则执行:
set character_set_client=gbk;
A、B 两个命令重启数据库前有效,重启后就失效了。

补充一下,新建表的时候要加上字符集,例如:
create table dloginmsg(
......
.....
)ENGINE=MyISAM DEFAULT CHARSET=utf-8;

解决j2ee编码问题步骤:
1.设置mysql的字符编码为utf-8,可以在安装的时候设置,也可以用楼主的方法设置
2.设置容器的编码:比如tomcat,打开server.xml,找到8080 加速URIEncoding="utf-8"
3.设置url的字符编码。应为url传递参数默认都是iso8859-1,所以需要将头信息改成utf-8,可以自己写个过滤器修改头信息,也可以用spring现有的过滤器。

分享到:
评论

相关推荐

    java jsp解决utf-8乱码.zip

    通过以上方法,我们可以有效地解决Java JSP项目中的UTF-8乱码问题。在实际开发中,一定要养成良好的编码习惯,避免因为编码问题带来的不必要的麻烦。同时,定期复习和总结有关编码的知识点,对于提升开发效率和代码...

    source insight 3.5 UTF-8中文乱码插件_sourceinsight3.5_utf-8_插件补丁_中文乱码_

    总的来说,"source insight 3.5 UTF-8中文乱码插件"是解决Source Insight 3.5与UTF-8编码不兼容问题的有效工具,通过正确安装和应用此插件,开发者可以更顺畅地在Source Insight环境中阅读和编辑包含中文字符的代码...

    Java解决UTF-8的BOM问题

    为了解决这个问题,我们可以自定义读取器或者利用现有的库来处理带有BOM的UTF-8文件。这里我们参考提供的两个Java源文件`UnicodeReader.java`和`UTF8Test.java`。 `UnicodeReader.java`可能实现了一个自定义的字符...

    jspSmartUpload.jar(已解决utf-8乱码问题)

    重新编译过,修正了utf-8下取值乱码的问题

    eclispe GBK转UTF-8乱码解决

    总的来说,解决Eclipse中GBK转UTF-8乱码问题的关键在于正确设置工作空间、项目、源代码和资源文件的编码,并且适时使用辅助工具进行批量转换。通过这些方法,可以避免编码不一致导致的乱码问题,提高开发效率。在...

    UTF-8toGBK_labview编码gbk_LabVIEWUTF-8_utf-8toGbk_

    在IT行业中,字符编码是一个非常重要的概念,尤其是在处理多语言数据和跨平台通信时。UTF-8和GBK是两种常见..."UTF-8toGBK.vi"这个VI提供了一个实用的工具,可以帮助开发者解决在处理中文字符串时可能出现的编码问题。

    PB9转换utf-8例子

    标题中的“PB9转换utf-8例子”指的是在PowerBuilder 9(PB9)环境下将数据从非UTF-8编码转换为UTF-8编码的一种解决方案。由于PB9本身不直接支持这种转换,开发者通常需要利用外部库或者特定的编程技巧来实现这个功能...

    source insight UTF-8插件

    这个插件的主要目的是解决Source Insight在显示UTF-8编码的中文文件时可能出现的乱码问题。在没有这个插件的情况下,Source Insight可能无法正确识别并渲染中文字符,导致屏幕上显示的是一串无法解读的符号。通过...

    eWebeditor吕海鹏版(解决utf-8下中文乱码)

    《eWebeditor吕海鹏版:解决utf-8下中文乱码问题的HTML文本编辑器》 在互联网内容创作中,HTML文本编辑器扮演着至关重要的角色,它为用户提供了方便的在线编辑环境,使得非程序员也能轻松创建和编辑网页内容。...

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    Java避免UTF-8的csv文件打开中文出现乱码的方法 在Java中,避免UTF-8的csv文件打开中文出现乱码的方法是非常重要的。csv文件是 comma separated values 的缩写,常用于数据交换和导入导出操作。然而,在Java中读取...

    SAS EG导入UTF-8编码的文本数据文件时的乱码问题解决方法

    解决SAS EG导入UTF-8编码文本数据文件的乱码问题,通常需要在导入文件之前明确指定文件的编码类型。SAS EG提供了编码识别和转换的选项,但正确识别UTF-8编码的中文字符可能需要一些额外的步骤。为了解决乱码问题,...

    Linux 本编辑器vim显示utf-8文档乱码的解决方法.docx

    在解决 Vim 显示 UTF-8 文档乱码问题时,需要了解 Vim 中的四个与编码有关的选项,并正确地设置它们,以免出现乱码问题。同时,需要了解 fileencoding 的自动设置机制,以免出现乱码问题。 通过了解 Vim 中的编码...

    Source Insight 插件 UTF-8

    Source Insight 插件,解决SI UTF-8中文显示乱码问题。 Source Insight Patch File, solve display wrong code when using UTF-8 chinese charater

    utf-8 ansi 字符互转 工具

    在IT领域,字符编码是一个非常重要的概念,尤其是在处理多语言文本时。...在给定的压缩包文件“bmhzgj”中,可能包含的就是一个用于实现UTF-8与ANSI字符互转的工具,用户可以下载并使用它来解决实际问题。

    gvim解决utf-8文件中文乱码

    本文将深入探讨gvim中解决UTF-8文件中文乱码的方法,旨在为开发者提供一个清晰的解决方案。 ### 一、理解UTF-8编码与中文乱码现象 UTF-8是一种可变长度的字符编码标准,用于处理全球各种语言的字符集,包括中文。...

    MFC UTF-8文件批量转成GB2312 解决中文乱码问题

    在本场景中,我们面对的问题是“MFC UTF-8文件批量转成GB2312 解决中文乱码问题”,这涉及到文件的读取、编码转换以及文件的写入操作。 首先,我们需要理解UTF-8和GB2312这两种编码的区别。UTF-8是一种变长的...

    C#写的 GBK GB2312 UTF-8转换

    GBK、GB2312和UTF-8是三种常见的字符编码标准,每种都有其特定的应用场景和特点。C#作为.NET框架下的主要编程语言,提供了丰富的类库支持对不同编码格式之间的转换。 1. **GBK编码**:GBK是中国大陆广泛使用的汉字...

    jsp上传组件smartUpload_utf-8_jar包,解决utf-8编码的乱码问题

    jsp上传组件smartUpload_utf-8_jar包,解决utf-8编码的乱码问题

    asp下解决UTF_8乱码问题

    通过以上步骤,大多数ASP环境下的UTF-8乱码问题都能得到解决。在实际应用中,可能需要根据具体情况进行调整和测试,确保所有环节都支持并正确处理UTF-8编码。对于压缩包中的"asp下解决UTF_8乱码问题.doc"文件,可以...

Global site tag (gtag.js) - Google Analytics