魂斗星辰 发表于 2011-5-26 09:49:12

ci出现乱码,而且乱的离谱

在数据库中插入中文很正常,但是从数据库中读出来就乱码了,而且不想咱们平时见的乱码,乱码是这样形式的:网站编辑组 网站开发组 ,第一次见这种乱码,怎么回事啊 ,应该怎么解决呢???

魂斗星辰 发表于 2011-5-26 10:28:49

只是数据库读出来的乱码,我看了下ci的系统文件,他默认的存储格式是ANSI的,
但是他页面中是utf-8的($config['charset'] = 'UTF-8';),怎么会这样呢

魂斗星辰 发表于 2011-5-26 10:33:59

$db['test']['char_set'] = 'utf8';
$db['test']['dbcollat'] = 'utf8_general_ci';
这地方的编码都没动,我在怀疑,这是一种乱码还是一种错误呢,因为这中乱码的样式也太奇怪了

zhouli520 发表于 2011-5-26 10:35:02

是不是你数据库的字段的整理编码不是utf8_general_ci或者unicode的?
而是其他的.....这个也是乱码的问题之一

魂斗星辰 发表于 2011-5-26 10:39:07

回复 zhouli520 的帖子

数据库中非常好,而且我insert到数据库的时候,数据库中是乱码问号,但是读出来的确正常,而我手动插入数据库的时候,数据库中正常,但是读出来不正常,奇怪

魂斗星辰 发表于 2011-5-26 10:39:33

数据库中非常好,而且我insert到数据库的时候,数据库中是乱码问号,但是读出来的确正常,而我手动插入数据库的时候,数据库中正常,但是读出来不正常,奇怪

魂斗星辰 发表于 2011-5-26 10:47:17

我用的dw,默认编码格式为utf-8

rockey329 发表于 2011-5-26 15:30:00

是不是那个 mysql 连接校对 用的latin1_swedish_ci 而不是 utf8-general-ci

魂斗星辰 发表于 2011-5-26 15:34:15

回复 rockey329 的帖子

我改成utf8-general-ci给不了,怎么把他改过来?

rockey329 发表于 2011-5-26 15:50:15

回复 魂斗星辰 的帖子

如果你是用phpmyadmin,点数据库,然后操作,整理,执行
单个表也是,操作,表选项,整理,执行~~
不是phpmyadmin我就不清楚了~
页: [1] 2
查看完整版本: ci出现乱码,而且乱的离谱