【注意】mysql_4.1/5乱码问题专用贴

ashchen 2005-12-13 11:59:52
网页编码是gb2312(如果网页编码是utf-8,php部分可以改成相应的)
【1】命令行,就是Mysql.exe
修改my.ini,
[mysql]
default-character-set=gb2312
(转贴请注明作者)
【2】php->mysql
1 可以修改my.ini的情况下,在[mysqld]添加或修改
init-connect='SET NAMES gb2312'
2 不能修改my.ini
可以在php connect mysql后执行mysql_query('SET NAMES gb2312;');

utf-8编码的文件要比gb2312大,如果网页只有简体中文,只面对国内,没必要转成utf-8
如果网站是多语言,可以考虑utf-8

mysql 4.1版本之后引入多字符编码,我的理解是不论数据库里采用那种编码,只要存入和取出的时候设置的编码相同就不会出现乱码。mysql增加了转码,就是你存入utf-8编码,取出的时候只要告诉mysql你要得到那种编码它就返回正确的结果
如果default-character-set=gb2312 那么就不能存utf8编码的字符,但它的好处是省空间,对数据量大的有用
默认编码是latin1编码,跟gb2312类似,无法插入utf-8编码字符,会提示Data too long for column 'xx' at row
所以网页要采用utf-8编码,数据库也要采用,utf-8编码的网页提交的数据也是utf-8的。
采用latin1或者gb2312,gbk的,只要告诉mysql它你想要的编码就能得到正果
语句就是
SET NAMES xxx;
SET CHARACTER_SET xxx;
...全文
3187 点赞 收藏 62
写回复
62 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tianyaxiao 2006-07-03
UTF8会产生页面显示问题,我以前做美工的(刚开始只了解ASP皮毛),吃尽了UTF8的苦头啊。。。。
那段岁月真是惨、惨、惨、
回复
ryl 2006-05-27
好多星星
回复
xiaosong8584 2006-05-26
关注
回复
shimch 2006-05-26
同意helloyou0!
回复
zjmood 2006-05-26
学习
回复
feyge 2006-05-17
收藏
回复
lymzyc 2006-05-15
留个脚印
回复
indexroot 2006-05-13
全用UTF-8
回复
wtogether 2006-05-12
没遇到乱码问题,都是用utf-8编码
回复
phpxiaoxin 2006-05-01
我的问题也解决了,高兴中
回复
zhangxxdd 2006-04-26
mark
回复
episome 2006-04-18
马克
回复
longxin123 2006-04-17
好顶
回复
mary7 2006-04-01
呵呵,太棒了,正好遇到这个问题。

正在努力使劲学~~~~
回复
jxyuhua 2006-03-28
借这个地方问一个问题:
我要通过WEB方式管理数据库资料,现在后台网页的编码是GB2312,管理的数据是日文,最终网页显示的是Shift_JIS编码,请问我应该如何增加资料到数据库中,又如何取出资料,使它能够正确地显示出日文呢?什么办法最简单?
回复
ywchen2000 2006-03-28
up
回复
黑夜路人 2006-03-28
为方便大家领分,特别开辟一个新帖。有兴趣也可到下面连接回复上面的问题来领分:
http://community.csdn.net/Expert/topic/4644/4644429.xml?temp=4.728335E-02
回复
黑夜路人 2006-03-28
问个问题先:
昨天我发现有无法LIKE的数据,以前数据库是Mysql 4.0.x的,现在转到4.1.x上面,有输入中文查询的时候无法取得结果,英文数字没有问题。
原来Mysql4.0没有设置编码,Mysql4.1也没有设置编码,好像默认是拉丁字符。

另外:使用phpmyadmin看数据库内容都是乱码,执行 set charset 'gbk' 或set charset 'utf8'都没有用

大家说该怎么办?是不是还要转回到Mysql4.0?
回复
jxyuhua 2006-03-27
记下了
回复
bluemeteor 2006-03-03
转utf8码是客户否决掉的 他们自己的企划号称看不明白网页源码

GBK,是客户一个大娘教我们用的阿
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2005-12-13 11:59
社区公告
暂无公告