以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  无法解析xml文件中的中文字符  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=42888)


--  作者:jiangeb
--  发布时间:1/30/2007 11:24:00 AM

--  无法解析xml文件中的中文字符
我用asp从sqlserver里检索数据,并且生成了一个xml文件。但是对方说不能解析里面的中文内容,乱码。他解析后存在数据库里以及显示在IE上都是乱码。我在asp里这么生成的xml文件,没有用DOM:
rssobj.WriteLine("<?xml version='1.0' encoding='gb2312' ?>")
rssobj.WriteLine("<rss version='2.0'>")
rssobj.WriteLine("  <channel>")
在asp里有这样的定义

<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
请问为什么对方不能解析? 我把encoding='UTF-8' ?>" 就不能生成xml文件了,提示出错。另外,我把生成的xml文件用记事本另存为并encoding='UTF-8' ?>,对方就可以解析了。请问应该怎样改正这个问题,谢谢,很着急!


--  作者:hexun831012
--  发布时间:1/30/2007 11:29:00 AM

--  
尊重xml标准,请用unicode,推荐utf-8
--  作者:Qr
--  发布时间:1/30/2007 3:21:00 PM

--  
要设置ContentType 属性:
Response.ContentType = "text/xml"

和Charset属性:
Response.Charset = "gb2312"


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
592.773ms