djlinks 发表于 2006-7-29 16:24:39

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

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

涩兔子 发表于 2006-7-29 17:12:37

mysql_query("SET NAMES 'UTF8'");

djlinks 发表于 2006-7-29 19:15:19

有变成了
鏋楁捣
这种字了

涩兔子 发表于 2006-7-29 19:47:42

确定一下你使用的编码,如果是GB2312,就SET NAMES 'GB2312',取决于你的编码选择

ise 发表于 2006-10-21 11:49:55

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

59906 发表于 2006-10-22 12:27:01

MYSQL安装好象没地方设字体吧~?

jiangtao9999 发表于 2006-10-22 12:41:26

不是字体,是编码……………………

59906 发表于 2006-10-22 13:29:47

那么`只有每次写入的时候都加上那一句啦~? 有没办法改回来啊`?

jiangtao9999 发表于 2006-10-22 16:39:14

编译 mysql 的时候在 configure 加参数?好像是这么弄。

mldOnline 发表于 2006-10-25 12:23:34

这是mysql编码的问题,在linux下安装mysql的时候是没有提示设置编码的(不象windwos下,那不是linux的风格)。

建议修改配置文件/etc/my.conf
……

default-character-set=utf8
……


default-character-set=utf8
……

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

修改配置后重启mysql服务!
页: [1]
查看完整版本: 为什么我的MYSQL会把中文显示问???的啊?