希望各位达人可以帮帮忙,情况如下:
1、服务器IIS6.0+MYSQL,数据库用latin1,这个已经不能修改,历史原因。
2、采用printxml的办法生成xml文件,当然已经定义了charset
3、用js读取该xml的时候出现乱码,有时候不乱,有时候乱,重新启动IIS后不乱,尝试过随机参数也不行。
4、单纯访问生成xml文件,也偶尔乱码,重新启动iis就不乱。高分赠送
1、服务器IIS6.0+MYSQL,数据库用latin1,这个已经不能修改,历史原因。
2、采用printxml的办法生成xml文件,当然已经定义了charset
3、用js读取该xml的时候出现乱码,有时候不乱,有时候乱,重新启动IIS后不乱,尝试过随机参数也不行。
4、单纯访问生成xml文件,也偶尔乱码,重新启动iis就不乱。高分赠送
两个字总结,省心。
但是数据库里面有很多数据不能动的,直接转utf8,我怕损失了数据
MySQL 中文显示乱码
用的是apache2+php5,只要在apache指定默认编码为GBK就行了。IIS不知道有无相应设置,你可以找找看。
header("Content-Type: text/html; charset=gbk");2.php使用utf8编码,从数据库中读出的数据用iconv转码为utf8输出。
另外还可以尝试一下:
在你的select语句前用set names 做一下转换,多试试;或者在select语句中用mysql的convert转换一下编码,google一下就知道怎么用了