关闭

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

738人阅读 评论(0) 收藏 举报
见这里: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
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22925次
    • 积分:377
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论