乱码问题

上一篇 / 下一篇  2012-04-07 22:08:50 / 个人分类:本地化

 

前段时间学习struts2,自己尝试着写了几个增删查改的管理界面。

碰到最多的问题就是乱码问题

使用的相关软件工具是 struts2 ,java,mysql,jsp,编辑器是ue

从mysql开始就遇到了中文乱码问题

1,mysql安装时默认是拉丁文,所以在选择字符集那一步注意选择utf8,否则只能安装后再去改mysql的配置文件了

2,即使安装时选对了字符集,mysql的命令行客户端登陆后,如果要处理中文,那就要先输入set names gbk,否则等待你的查询结果是乱码,而且sql语句中有中文的话,运行也会报错。

3,java的jdbc连接mysql时,也要指明连接时使用的字符集

4,jsp文件也有编码的控制,这个网上有很多资料去讲解。

5,ue的乱码问题。UltraEdit的系统设置里有一项为“自动检测UTF-8文件”,如果这个项目设置了,那么UltraEdit会按照一定的规则去检测UTF-8文件。如果要打开的文本中有encoding="utf-8"这样的字符串,那么UltraEdit就会认为这个文件是utf-8编码的而不管文本的实际编码,导致乱码。


TAG:

 

评分:0

我来说两句

Open Toolbar