QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3541|回复: 9

为什么我的MYSQL会把中文显示问???的啊?

[复制链接]
发表于 2006-7-29 16:24:39 | 显示全部楼层 |阅读模式
为什么我的MYSQL会把中文显示问???的啊?
我是用MYSQL5的
发表于 2006-7-29 17:12:37 | 显示全部楼层
mysql_query("SET NAMES 'UTF8'");
回复

使用道具 举报

 楼主| 发表于 2006-7-29 19:15:19 | 显示全部楼层
有变成了
鏋楁捣
这种字了
回复

使用道具 举报

发表于 2006-7-29 19:47:42 | 显示全部楼层
确定一下你使用的编码,如果是GB2312,就SET NAMES 'GB2312',取决于你的编码选择
回复

使用道具 举报

发表于 2006-10-21 11:49:55 | 显示全部楼层
我以前也遇到过这个问题,上网看了些文章,大致讲的是mysql在安装时如果没有设置过默认字体为utf8的话,那么系统会自认为他时itlin8【记不得了】,所以你需要在写入和读取数据库时给他加上mysql_query("SET NAMES 'UTF8'"); 一句大致是这样的:
$db=mysql_db_connect("","","")or diie(myslq_error());
mysql_query("SET NAMES 'UTF8'");
......
回复

使用道具 举报

发表于 2006-10-22 12:27:01 | 显示全部楼层
MYSQL安装好象没地方设字体吧~?
回复

使用道具 举报

发表于 2006-10-22 12:41:26 | 显示全部楼层
不是字体,是编码……………………
回复

使用道具 举报

发表于 2006-10-22 13:29:47 | 显示全部楼层
那么`只有每次写入的时候都加上那一句啦~? 有没办法改回来啊`?
回复

使用道具 举报

发表于 2006-10-22 16:39:14 | 显示全部楼层
编译 mysql 的时候在 configure 加参数?好像是这么弄。
回复

使用道具 举报

发表于 2006-10-25 12:23:34 | 显示全部楼层
这是mysql编码的问题,在linux下安装mysql的时候是没有提示设置编码的(不象windwos下,那不是linux的风格)。

建议修改配置文件/etc/my.conf
……
[client]
default-character-set=utf8
……
[mysqld]

default-character-set=utf8
……

以上以utf8为例!(注意实际应用以自己页面为标准)

修改配置后重启mysql服务!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-25 11:30 , Processed in 0.114969 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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