LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 723|回复: 6

MySQL中怎样才能显示中文?

[复制链接]
发表于 2005-9-5 14:52:37 | 显示全部楼层 |阅读模式
我依照此文(http://www.linuxsir.cn/forum.php?mod=viewthread&tid=77079 )配置了Apache+MySQL+PHP,可以正常运行,就是有一个问题,MySQL中建的表,以及表中的值都不能为中文,显示不出来(以“??”显示),不知道该怎么解决?
 楼主| 发表于 2005-9-5 18:57:43 | 显示全部楼层
解决了~ 修改/etc/my.cnf

在[client]下面加入一句
   default-character-set = GBK
在[mysqld]下面加入一句
   default-character-set = GBK

不过还有个问题,在终端下进入mysql后不能输入中文,不知道这又是为什么?该怎么解决?
回复 支持 反对

使用道具 举报

发表于 2005-9-11 14:09:55 | 显示全部楼层
在configure的时候指定默认的字符集就OK了。另外网页上显示中文有问题可以试试在meta里加
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-11 15:35:13 | 显示全部楼层
ok,我重新编译一个看看.
回复 支持 反对

使用道具 举报

发表于 2005-9-11 18:50:21 | 显示全部楼层
除了启动上加上中文的设置外,你在用执行查询前一定要执行 set names 'gbk';就不会出现你所说的问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-12 22:28:04 | 显示全部楼层
感谢两位了。
又有一个问题了:我用php向mysql里添加的中文数据,在mysql里面是“???”。
而erqie兄弟所说的办法却没有效果。
不知道问题出在哪里。
回复 支持 反对

使用道具 举报

发表于 2005-9-27 15:55:46 | 显示全部楼层
如果你用PHP,在执行函数mysql_query都是执行一个哪个语句就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表