免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3770 | 回复: 4
打印 上一主题 下一主题

在linux下查mysql表中中文记录显示乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-03 16:13 |只看该作者 |倒序浏览
我装的是RedHat AS4
安装是记得选择了中文简体
安装好后,系统的工具条上的字是中文简体的。
另外打开vi /etc/sysconfig/i18n
这个文件里有:
LANG="ZH_CN.UTF-8"
SUPPORTED="ZH_CN.UTF-8:ZH_CN:ZH"
SYSFONT="latarcyrheb-sun16"

我在windows下,mysql数据库查询是中文的,tomcat的日志都中文正常。

但我在linux下,查mysql数据表中记录中文是乱码,
tomcat下日志中文也是乱码。

我在linux下安装mysql时好象没有让我指定编码,在windows下安装时指定的是utf8
在linux下,用jsp页面显示出来的mysql中的数据记录中文是正常的。

问一下原因?

论坛徽章:
0
2 [报告]
发表于 2007-09-03 16:46 |只看该作者
自己去my.conf里面加上默认字符集是utf8不就行了

论坛徽章:
0
3 [报告]
发表于 2007-09-03 20:04 |只看该作者
我去/etc/my.cnf
里设置了utf8
结果还是乱码
是这个my.conf??

论坛徽章:
0
4 [报告]
发表于 2007-09-03 22:51 |只看该作者
有两个编码要搞清楚,一个是系统的 locale 值,一个是数据表“原来的”编码。
要保证从数据库中取得的数据正确,数据库的编码就得和数据表的编码方式一致。

论坛徽章:
0
5 [报告]
发表于 2007-09-04 10:18 |只看该作者
数上讲得对,
还有mysql 4.0 和mysql5.0编码不一样的,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP