原CMS中用的是GB2312编码。。现在的系统用的是UTF-8,如果输出的数据不转码,IE下乱。。转则。FF下乱。。郁闷

原CMS中用的是GB2312编码。。现在的系统用的是UTF-8,如果输出的数据不转码,IE下乱。。转则。FF下乱

 

由于CMS的原页面是HTML,所以只能用<script src="http://www.damain.com/xx.php"></script>,这样的形式输出内容了。

 

可能FF,跟IE不知是哪里的不一样。在程序里直接 iconv数据,总有一个是乱的

 

没办法了。只能先判断browser的类型,

再动态js输出<script>,给地址加参数,如果是FF,不用iconv。OR,用iconv转数据

eg:

 

document.write("<script src='http://www.damain.com/xx.php?browser="+ff+"'><\/script>");

posted @ 2010-08-05 18:12  flex_fly  阅读(345)  评论(1编辑  收藏  举报