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

php+sqlserver2000怎么设置输出编码?

[复制链接]
发表于 2009-3-10 19:32:16 | 显示全部楼层 |阅读模式
html页面和php都是utf-8,静态网页显示中文正常,这时从数据库中调出数据都是乱码,于是将php和html页面都改成gb2312,三者编码一致,这时调出的数据正常了,但html页面又乱码了,郁闷死

sql2000默认为中文编码,能否设置数据输出编码是utf-8?(iconv肯定不行)
 楼主| 发表于 2009-3-11 09:03:20 | 显示全部楼层
将所有文件内容copy,重新用gb2312保存之后,问题解决!

总结:
html:gb2312
php:gb2312
ci:gb2312
html文件属性:gb2312
数据库:gb2312
发表于 2009-3-11 15:17:26 | 显示全部楼层
SQL 2000我开发过,是GB2312
发表于 2009-3-11 15:21:03 | 显示全部楼层
GB2312的编码,通过iconv来转换的,数据库取出来之后,因为用不了SET NAMES 但是,ICONV可以用的,我就是这样做的,全部都是UTF8编码,除了SQL 2000的数据库为GB2312
 楼主| 发表于 2009-3-11 15:22:16 | 显示全部楼层
用ICONV,你也太勤奋了。。
发表于 2009-3-11 15:46:46 | 显示全部楼层
ICONV我自己写了一个
utf82gbk和gbk2utf8的2个方法,直接调用就可以了

本版积分规则