phpMyadmin读取数据库乱码问题解决

见这里:http://blog.chinaunix.net/u/8780/showart_231282.html

不用修改php.ini(仍然是原来的default_charset = "iso-8859-1")

只要在创建数据库和创建表时都选择gbk_chinese_ci,这样字段中输入中文,就不会变成????了!


http://bbs.21php.com/showthread.php?t=16768 回复的那段话可能有用
( 1。为何用php插入的数据,在gb2312编码的情况下,字段整理为gb2312_chinese_ci,为什么提示数据太长,不能插入汉字。
2。phpmyadmin操作,为何得到的数据是????问号。
盼望了解mysql的相关人士,
指点迷津,谢谢谢谢!!!!

回复:1. 对于中文的字符集,GBK和BIG5的编码方式是不一样的,也就是说,如果我们数据库使用GB2312的时候,如果插入繁体字(有可能貌似简体的)就会出现你的问题。因为GB2312的编码是不兼容其他字体的,但是如果你改成utf8则可以解决这样的问题。

2. phpmyadmin是用utf8字符集做校对的,也就是说它总会把你数据库里面的字体改成utf8来显示。所以gb2312给它改成utf8以后就出???,如果你改成utf8则不会出现这样的问题。

总之,用utf8的话,兼容性比较强。随便你插入什么字符集的字体它都接受。)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值