以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- load(url)中url带中文字符的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8527) |
-- 作者:cheneyxml -- 发布时间:6/28/2004 5:49:00 PM -- load(url)中url带中文字符的问题 当我用 var xmldoc=new ActiveXObject("Microsoft.XMLDOM"); xmldoc.load(url); 这段代码去得到xml对象时,发现当url带有中文字符时,得到的xmldoc不正确,内部的节点都取不到,如下: <?xml version="1.0"?> <document> //......正确的文档在此应该有很点节点 </document> 但用浏览器打开这个url时又是正确的。 当url中不带中文字符时不论用load函数或浏览器显示都是正确的。 请问这个问题要如何解决? |
-- 作者:孤独 -- 发布时间:6/28/2004 5:52:00 PM -- asp用utf-8可能可以解决. |
-- 作者:cheneyxml -- 发布时间:6/28/2004 5:59:00 PM -- :(服务器不是asp,而是Domino,且url指向的xml内容是只读的 不知道解决url的编码有没有用,对url中的中文字符串部分用escape处理过了,也没用:( |
-- 作者:centipede -- 发布时间:6/28/2004 7:46:00 PM -- 1楼的把xml简化之后,把内容贴出来,大侠们以便于调试。 xml dom处理中文是有些问题。不知哪位更高手可以指点迷津。 |
-- 作者:cheneyxml -- 发布时间:6/29/2004 1:38:00 PM -- 现又已知此问题在AS400上才存在,在Window上执行完全正确。我相信是xmldoc.load函数载入一个带有中文的url造成的,应该是编码问题,有谁知道xmldocument除了async属性外还有哪些设置值吗?特别是有编码相关的,多谢。 url值如:"http://host/path?ReadViewEntries&RestrictToCategory=中文" 正确xml文本如下所示 <?xml version="1.0"?> <viewentries toplevelentries="1"> <viewentry position="1"> <entrydata columnnumber="0" name="a1"> <text>06/28/2004</text> </entrydata> <entrydata columnnumber="1" name="a2"> <text>2</text> </entrydata> </viewentry> </viewentries> 错误xml文本如下: <?xml version="1.0"?> <viewentries> </viewentries> |
-- 作者:centipede -- 发布时间:6/29/2004 3:18:00 PM -- 其实也可以考虑一个折中的方法,1楼把RestrictToCategory参数值修改为英文字符类型即可。
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
67.383ms |