xing393939 发表于 2009-5-14 20:46:56

还是乱码问题

我知道PHP连MSSQL,不能直接取得UTF8的中文
就是不知道怎么同一编码,比如我的数据库是gb2312_chinese_ci,
需要在哪几个文件中设置保证编码一致啊

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

以前只要连接数据库,set names‘gbk’就行了,现在刚开始学框架,有点生

visvoy 发表于 2009-5-14 20:53:35

views页面如果是GBK编码,从MSSQL取出的数据可以直接显示,无乱码,
如果views页面有其他编码(例如UTF-8),将数据传给views页面之前要转码$data = iconv($data, 'GBK', 'UTF-8')

xing393939 发表于 2009-5-14 21:02:51

这样太麻烦了

Hex 发表于 2009-5-14 23:05:57

麻烦你只能找比尔盖茨算帐了,因为他不喜欢 utf-8 所以 Windows 下的东西很少有支持 utf-8 编码的。
所以不要用 mssql,用的话只能随时转换编码了!

visvoy 发表于 2009-5-14 23:36:19

mssql2000本身不支持utf-8哇,所以我的程序都全面gbk化了,之前的utf-8被迫改成gbk,好多工作白费了,囧rz,iconv()转大一点字串(例如博客文章)资源消耗不少的说,如果乃用mssql就全面gbk吧,干净、清透、没问题

sam 发表于 2009-5-15 09:38:30

目前,偶的库和php都是gb2312
页: [1]
查看完整版本: 还是乱码问题