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

还是乱码问题

[复制链接]
发表于 2009-5-14 20:46:56 | 显示全部楼层 |阅读模式
我知道PHP连MSSQL,不能直接取得UTF8的中文
就是不知道怎么同一编码,比如我的数据库是gb2312_chinese_ci,
需要在哪几个文件中设置保证编码一致啊

现在我的页面从数据库查询出来的数据都是乱码

以前只要连接数据库,set names‘gbk’就行了,现在刚开始学框架,有点生
发表于 2009-5-14 20:53:35 | 显示全部楼层
views页面如果是GBK编码,从MSSQL取出的数据可以直接显示,无乱码,
如果views页面有其他编码(例如UTF-8),将数据传给views页面之前要转码$data = iconv($data, 'GBK', 'UTF-8')
 楼主| 发表于 2009-5-14 21:02:51 | 显示全部楼层
这样太麻烦了
发表于 2009-5-14 23:05:57 | 显示全部楼层
麻烦你只能找比尔盖茨算帐了,因为他不喜欢 utf-8 所以 Windows 下的东西很少有支持 utf-8 编码的。
所以不要用 mssql,用的话只能随时转换编码了!
发表于 2009-5-14 23:36:19 | 显示全部楼层
mssql2000本身不支持utf-8哇,所以我的程序都全面gbk化了,之前的utf-8被迫改成gbk,好多工作白费了,囧rz,iconv()转大一点字串(例如博客文章)资源消耗不少的说,如果乃用mssql就全面gbk吧,干净、清透、没问题
发表于 2009-5-15 09:38:30 | 显示全部楼层
目前,偶的库和php都是gb2312

本版积分规则