蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

responseText 中文乱码 的一些问题

问题1:
若文档为非UTF-8编码,如GB2312,在其它网页中用xmlhttp调用该文档并用.responseText,中文显示乱码。
我照网上的方法,在目标ASP文件头中设置 response.charset="gb2312",则正常了。
但是 如果是 HTML 等静态文档怎么设置?(试了<meta charset="gb2312">不起作用; )

(若你是要我将文件另存为UTF-8或responseBody再编码,就不用回复了)




问题2:
xmlhttp.open("get",url);
...
xmlhttp.responseText

当url是 UTF-8的网页,如http://www.google.com 等,中文显示正常
(当然嘛,UTF-8编码用UTF-8编码显示,肯定不会出错)

或url是 http://www.qq.com http://www.163.com 等,也正常的中文,
但若是 http://www.sina.com.cn http://www.baidu.com 等, 中文就是乱码。

这是什么原因呢?
(我试了QQ,163他们的HTML文档,也是输出的正常中文,会不会是因为WEB服务器的原因?)

谢谢!

up

我也想知道!




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com