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

CI连MSSQL乱码问题求助

[复制链接]
发表于 2009-4-28 11:31:10 | 显示全部楼层 |阅读模式
最近要做一个网站,现成只有MSSQL,所以用CI跟MSSQL搭配了!
目前遇到一个问题就是:
从MSSQLSERVER2005中取到数据后,放进视图里,中文汉字就会出现乱码???
我的代码编码统一都是UTF8的,MSSQLSERVER2005的排列规则是chinese_PRC,
我想问,除了用iconv()在数据存取的时候转一下,还有别的好方法吗?
发表于 2009-4-28 11:45:45 | 显示全部楼层
楼主,你重蹈我的覆辙
现在你需要修改
1.放弃utf-8
2.文件编码为中文编码
3.数据输出编码为中文编码

问题解决,哦耶!
 楼主| 发表于 2009-4-28 11:58:12 | 显示全部楼层
这个我知道可以的 就是 统一成 GB2312 或 GBK
我就纳闷的是 为什么 我公司同事用JAVA 就可以了?
发表于 2009-4-28 12:01:44 | 显示全部楼层
文本进MSSQL数据,必须转换成GBK
MSSQL出来的文本,全是GBK
 楼主| 发表于 2009-4-28 12:05:59 | 显示全部楼层
PHP连MSSQL,要想取到UTF8的中文,就只有每次都要ICONV()一下吗?
发表于 2009-4-28 12:31:11 | 显示全部楼层
是的,MSSQL 不能使用 UTF-8,这你只能怪比尔盖茨不喜欢 UTF-8。
咱们去抽他,哈哈
 楼主| 发表于 2009-4-28 12:57:17 | 显示全部楼层
呵呵 管理员Hex 这么一说 看来 我只有 换个数据库用了!
说实在话 我挺喜欢PHP+MySQL经典搭配的!
发表于 2009-4-28 13:32:33 | 显示全部楼层
不换也可以,PHP+sql server也是很好用的。
发表于 2009-4-28 19:03:48 | 显示全部楼层
俺一直在用MSSQL,主要是MS的图形界面太方便了,客户和老板操作无障碍
发表于 2009-4-30 23:54:12 | 显示全部楼层
是的,MSSQL 不能使用 UTF-8,这你只能怪比尔盖茨不喜欢 UTF-8。
咱们去抽他,哈哈
Hex 发表于 2009-4-28 12:31


唉 刚接触mssql的时候 一直都认为是自己用的问题...怎么可能一个这么昂贵的数据库会不支持utf8...弄了半天 才发现...唉.... 不可思议...

本版积分规则