乱码问题
上一篇 /
下一篇 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: