以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [原创] 本人刚学XML遇到一个问题,请各位高手帮我看一下!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=39886)


--  作者:jare_xml
--  发布时间:11/10/2006 5:00:00 PM

--  [原创] 本人刚学XML遇到一个问题,请各位高手帮我看一下!
我用ASP把一个表里的数据编写成一个XML文档
我在 encoding=""utf-8" 是这样写的,IE打开后写到中文这里时就出错了,
提示"文本内容中发现无效字符"
改:encoding=""GB2312"IE打开是可以的,请帮一下忙,为什么UTF-8显示不出来!

相关代码如下:
response.Write("<?xml version=""1.0"" encoding=""utf-8""?>")
response.Write("<mybook>")
response.write("<book>")
 response.write("<name>"&bookname&"</name>")
 response.write("<pages>"&bookpages&"</pages>")
 response.write("</book>")
response.write("</mybook>")


--  作者:jare_xml
--  发布时间:11/11/2006 8:14:00 AM

--  
这个问题很烂吗?哪位好人能帮帮我啊!
--  作者:Qr
--  发布时间:11/11/2006 11:57:00 AM

--  
文件编码要一致
--  作者:jare_xml
--  发布时间:11/11/2006 2:50:00 PM

--  
这个ASP文件已经是UTF-8编码格式了呀!还是"文本内容中发现无效字符。处理资源"XML中的第一个中文还没出来就没了!
--  作者:jare_xml
--  发布时间:11/11/2006 3:41:00 PM

--  
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim aaa,bbb
aaa="书名"
bbb="http://www.163.com/书名.pdf"
response.Write("<?xml version=""1.0"" encoding=""utf-8""?>")
response.Write("<mybook>")
response.write("<book>")
response.write("<name>"&aaa&"</name>")
response.write("<pages>"&bbb&"</pages>")
response.write("</book>")
response.write("</mybook>")
%>
请问这样写有问题吗?
--  作者:Qr
--  发布时间:11/11/2006 5:40:00 PM

--  
一个字没动,结果如下:
  <?xml version="1.0" encoding="utf-8" ?>
- <mybook>
- <book>
  <name>书名</name>
  <pages>http://www.163.com/书名.pdf</pages>
  </book>
  </mybook>


--  作者:jare_xml
--  发布时间:11/13/2006 9:48:00 AM

--  
郁闷了!这是什么原因啊!我在Dreamweaver 里写的,把编码都改成UTF-8了!  程序我是在本地运行的!难道本地要设置什么吗?!请问!
--  作者:jare_xml
--  发布时间:11/13/2006 10:27:00 AM

--  
http://www.phitdesign.com/book.asp
http://www.phitdesign.com/book.rar(原文件)

放到服务器上了,一样的错,
还有我能另存这个没法显示的XML ,用记事本打开显示的格式都是没有换行的!一句到底的!<?xml version="1.0" encoding="utf-8"?><mybook><book><name>书名</name><pages>http://www.163.com/书名.pdf</pages></book></mybook>

用XMLspy打开是<?xml version="1.0" encoding="utf-8"?><mybook><book><name>˩Ļ</name><pages>http://www.163.com/˩Ļ.pdf</pages></book></mybook>  


为什么啊?


--  作者:Qr
--  发布时间:11/13/2006 12:24:00 PM

--  
你的ASP文件编码还是ANSI,不是UTF-8。
--  作者:jare_xml
--  发布时间:11/13/2006 1:23:00 PM

--  
这个真郁闷!之前我改过好几次了,是用记事本改的,之后页面都打不开,,,,,,

刚又改了!可以了!奇怪啊!呵呵!

那是这个问题了!请问在Dreamweaver里哪能改文件的编码格式呢!

---------------------------------------
我觉得记事本里改有问题的,的有改了后页面打不开!,

----------------------------------------
现在好了!文件不再另存了重建文件,用SPY重建ASP文件编码一至...没问题了!呵呵!

多谢[Qr]的一再解答..谢谢!


[此贴子已经被作者于2006-11-13 13:59:21编辑过]

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