用户名称: 用户密码:
网站建设快速入口 | 宏蓝主页 | 加入收藏

广州网站建设|网站制作公司|网页设计论坛--广州宏蓝科技公司官方论坛宏蓝科技产品与服务网站主机空间专题MySQL4.1导入的中文乱码问题
    
 
MySQL4.1导入的中文乱码问题
发起人:momo  回复数:0  浏览数:4977  最后更新:2012/6/20 17:03:40 by momo
分享到: 微信 更多

选择查看  帖子排序:
2012/6/20 17:03:40
momo





营长

角  色:管理员
发 帖 数:988
经 验 值:1863
注册时间:2012/4/17
联系 收藏 编辑 删除
MySQL4.1导入的中文乱码问题

如果碰到phpmyadmin中读取或插入数据乱码,需要注意:
1、phpMyAdmin中的MySQL连接校对应选择与数据库字符集一样的值。
2、Lanauage一般都是选择"中文 - Chinese simplified"。碰上会乱码则选择"中文 - Chinese simplified-gb2312"再重试看。
假设数据库字符集应为GB2312:

1、在创建数据库之后先慢些导入SQL脚本,要先修改数据库默认字符集。
点数据库名称,点右上方的“操作”,画面最下面有个“整理”下拉框,这个代表着数据库默认字符集,他它修改为gb2312_chinese_ci 就是GB2312字集符。
 

2、然后修改phpmyadmin默认的连接校对及language
点左上方的一个小房子的图标,进入phpmyadmin首页。
MySQL连接校对选与字符集一样的值,即"gb2312_chinese_ci"。
language要选择"中文 - Chinese simplified",而不是"中文 - Chinese simplified-gb2312"(如碰上会乱码则选择gb2312再重试)
然后点数据库名称,选择"Import"进行SQL脚本导入,语言选择gb2312,确定导入。

3、PHP程序里的字符集连接修改
如果在phpmyadmin看到是中文而网站读取出来是乱码,那么就要修改程序读取的字符集了。
PHP中需要在连接数据库后再执行一段SQL查询:
mysql_query("SET NAMES 'gbk'");
 
 


客服热线:020-85562980 客服邮箱:service@macroblue.net
联系地址:广州中山大道89号国家软件产业基地天河软件园华景园区12-S05
版权所有 © 2003-2011    网站建设宏蓝科技Macroblue.NET