sam 发表于 2009-3-10 19:32:16

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

html页面和php都是utf-8,静态网页显示中文正常,这时从数据库中调出数据都是乱码,于是将php和html页面都改成gb2312,三者编码一致,这时调出的数据正常了,但html页面又乱码了,郁闷死:L

sql2000默认为中文编码,能否设置数据输出编码是utf-8?(iconv肯定不行)

sam 发表于 2009-3-11 09:03:20

将所有文件内容copy,重新用gb2312保存之后,问题解决!

总结:
html:gb2312
php:gb2312
ci:gb2312
html文件属性:gb2312
数据库:gb2312

skyverd 发表于 2009-3-11 15:17:26

SQL 2000我开发过,是GB2312

skyverd 发表于 2009-3-11 15:21:03

GB2312的编码,通过iconv来转换的,数据库取出来之后,因为用不了SET NAMES 但是,ICONV可以用的,我就是这样做的,全部都是UTF8编码,除了SQL 2000的数据库为GB2312

sam 发表于 2009-3-11 15:22:16

用ICONV,你也太勤奋了。。

skyverd 发表于 2009-3-11 15:46:46

ICONV我自己写了一个
utf82gbk和gbk2utf8的2个方法,直接调用就可以了
页: [1]
查看完整版本: php+sqlserver2000怎么设置输出编码?