0000
作家
作家
  • 铜币143枚
  • 威望34点
  • 贡献值1点
阅读:1412回复:1

Mysql+php gbk+utf8的亂碼問題要注意mysql本身字符集

楼主#
更多 发布于:2007-05-03 08:46

按说是应该统一编码就没什么问题了,但是很久以前的就是gbk码的遗留系统就没法儿了。移植数据库时发现怎么都导不出中文来,看编码才发现以前居然是latin1编的,而且那么着居然也没事,能使。

反正数据没用,所以移植后把数据库改成utf8的了,这下好,怎么着都不能出中文了。再按说页面是gbk,连接字符串是gbk,数据库是utf8应该是没问题的,mysql会自动在utf8和gbk之间做转换,页面拿到的应该就已经是gbk码的了,但是问题就出现在这里了,打死都不出中文,办法用尽了,连iconv都无济于事。

最后觉得可能是mysql没有在连接字符串和数据库字段间做该做的转换,show character set 发现居然没有gbk字符集,默认编译时没装上,于是备份数据然后重新编译安装,问题解决。
config时加上
--with-extra-charset=all


原文地址: http://www.henjiuhenjiuyiqian.cn/?p=6
.--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
0000
作家
作家
  • 铜币143枚
  • 威望34点
  • 贡献值1点
1C#
发布于:2007-05-24 18:49
Re:Mysql+php gbk+utf8的亂碼問題要注意mysql本身字符集
原文地址改为 http://color-magic.cn/?p=6
.--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
游客

返回顶部