免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2508 | 回复: 4
打印 上一主题 下一主题

iE里显示中文时乱码,mysql字符集问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-06 18:10 |只看该作者 |倒序浏览
php5+mysql5环境下

在IE里显示查询结果时,中文显示的是??


my.ini中字符集设置
[mysql]
default-character-set=gb2312
[mysqld]
default-character-set=gb2312
应该没错的,前几天是正常的.

今天打开时,显示中文就不正常了,中文显示的都是??,而且插入中文时,
出现

Database error: Invalid SQL: insert into product_type (prty_name,prty_describe) values('产品','范围')
MySQL Error: 1406 (Data too long for column 'prty_name' at row 1)
Session halted.

而在phpMyAdmin里浏览却是正常的,插入中文也是正常的.

论坛徽章:
0
2 [报告]
发表于 2006-09-06 18:26 |只看该作者

.

我解决utf-8问题时涉及的全部步骤,供参考:
1.安装mysql时:
./configure --prefix=/usr/local/mysql --with-charset=utf8

2.php.ini里:
default_charset = "utf-8"

3.my.ini里:
在[mysql]下(没有则加入):
default-character-set=utf8
在[mysqld]下(没有则加入):
default-collation=utf8_bin
init_connect='SET NAMES utf8'

4.在需要做数据库操作的php程序前面加上
mb_internal_encoding('utf-8');

5.编辑phpMyAdmin/libraries/下的string.lib.php:
将mb_internal_encoding($GLOBALS['charset']);
改为:mb_internal_encoding('utf-8');

6.编辑phpMyAdmin/config.inc.php:
$cfg['DefaultCharset'] = 'utf-8';
$cfg['RecodingEngine'] = 'iconv';

[[i] 本帖最后由 tkmxxg 于 2006-9-6 18:29 编辑 [/i]]

论坛徽章:
0
3 [报告]
发表于 2006-09-06 18:26 |只看该作者
mysql_query("set names GB2312");

论坛徽章:
0
4 [报告]
发表于 2006-09-07 19:59 |只看该作者
原帖由 holduser 于 2006-9-6 18:26 发表
mysql_query("set names GB2312");


OK
Thanks!
不过不知道为什么my.ini中的default_charset_set = gb2312没有起作用了,按手册中的说法,这样设置应该被读取,就不用在每次连接时再set names了啊.
郁闷,前几天还是可以的,现在就不行了...

[ 本帖最后由 LiveHappy 于 2006-9-7 20:01 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-09-09 06:28 |只看该作者
原帖由 LiveHappy 于 2006-9-7 19:59 发表


OK
Thanks!
不过不知道为什么my.ini中的default_charset_set = gb2312没有起作用了,按手册中的说法,这样设置应该被读取,就不用在每次连接时再set names了啊.
郁闷,前几天还是可以的,现在就不行了...


难道不是--with-charset=utf8
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP