用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4874|回复: 10
收起左侧

[讨论/交流] ci出现乱码,而且乱的离谱

[复制链接]
发表于 2011-5-26 09:49:12 | 显示全部楼层 |阅读模式
在数据库中插入中文很正常,但是从数据库中读出来就乱码了,而且不想咱们平时见的乱码,乱码是这样形式的:网站编辑组 网站开发组 ,第一次见这种乱码,怎么回事啊 ,应该怎么解决呢???
 楼主| 发表于 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';
这地方的编码都没动,我在怀疑,这是一种乱码还是一种错误呢,因为这中乱码的样式也太奇怪了
发表于 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
发表于 2011-5-26 15:30:00 | 显示全部楼层
是不是那个 mysql 连接校对 用的  latin1_swedish_ci 而不是 utf8-general-ci
 楼主| 发表于 2011-5-26 15:34:15 | 显示全部楼层
回复 rockey329 的帖子

我改成utf8-general-ci给不了,怎么把他改过来?
发表于 2011-5-26 15:50:15 | 显示全部楼层
回复 魂斗星辰 的帖子

如果你是用phpmyadmin,点数据库,然后操作,整理,执行
单个表也是,操作,表选项,整理,执行~~
不是phpmyadmin我就不清楚了~

本版积分规则