以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  我的xml是 flashl调用中文内容不能显示,请各位大侠指点一下!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=70790)


--  作者:kaist
--  发布时间:12/23/2008 2:58:00 PM

--  我的xml是 flashl调用中文内容不能显示,请各位大侠指点一下!
昨天下载了一个flash源站,可填写中文后链接和内容不能显示中文,显示的是问号或显示不出来!
源码是这样的:
<?xml version="1.0" encoding="gb2312" ?> <xml>

 <mainmenu>
  <title><![CDATA[CONTENT PAGE]]></title>
  <content>elite_html_content_page.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[NEWS]]></title>
  <content>elite_xml_news.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[PD XML GALLERY]]></title>
  <content>elite_powerful_dynamic_xml_gallery.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[XML GALLERY]]></title>
  <content>elite_xml_imagegallery.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[VIDEO PLAYER]]></title>
  <content>elite_video_player.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[PD XML VIDEO GALLERY]]></title>
  <content>elite_powerful_dynamic_xml_video_gallery.swf</content>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[SUBMENU]]></title>
  <content>submenu</content>
  <submenu>
   <item>
    <title_submenu><![CDATA[CONTENT PAGE]]></title_submenu>
    <content_submenu>elite_html_content_page.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[NEWS]]></title_submenu>
    <content_submenu>elite_xml_news.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[POWERFUL XML GALLERY]]></title_submenu>
    <content_submenu>elite_powerful_dynamic_xml_gallery.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[XML IMAGE GALLERY]]></title_submenu>
    <content_submenu>elite_xml_imagegallery.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[VIDEO PLAYER]]></title_submenu>
    <content_submenu>elite_video_player.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[XML VIDEO GALLERY]]></title_submenu>
    <content_submenu>elite_powerful_dynamic_xml_video_gallery.swf</content_submenu>
   </item>
   <item>
    <title_submenu><![CDATA[CONTACT]]></title_submenu>
    <content_submenu>elite_contact_form.swf</content_submenu>
   </item>
  </submenu>
 </mainmenu>
 
 <mainmenu>
  <title><![CDATA[CONTACT]]></title>
  <content>elite_contact_form.swf</content>
 </mainmenu>
 
</xml>
请指点点一下


--  作者:hexun831012
--  发布时间:12/23/2008 7:44:00 PM

--  
第一,字符集问题,我不懂Flash,但不用UTF-8我始终是不放心的
第二,<xml>这个标签显然是违反XML 1.0标准的
--  作者:Qr
--  发布时间:12/24/2008 9:44:00 AM

--  
以下是引用hexun831012在2008-12-23 19:44:00的发言:
第一,字符集问题,我不懂Flash,但不用UTF-8我始终是不放心的
第二,<xml>这个标签显然是违反XML 1.0标准的


100%原因是使用了gb2312这个编码而不使用UTF-8。xml不能作为XML文档的标记,这是XML的规范。
--  作者:yzy3206933
--  发布时间:12/27/2008 1:12:00 PM

--  
以下是引用Qr在2008-12-24 9:44:00的发言:
[quote]以下是引用hexun831012在2008-12-23 19:44:00的发言:
第一,字符集问题,我不懂Flash,但不用UTF-8我始终是不放心的
  第二,<xml>这个标签显然是违反XML 1.0标准的
[/quote]
100%原因是使用了gb2312这个编码而不使用UTF-8。xml不能作为XML文档的标记,这是XML的规范。

那个flash我也看了,我更是菜鸟,遇到的情况一样,请高手解释吧,XML原文件是:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xml>
 <content>
  <description><![CDATA[<br><font color="#ffffff" size="60">DOES VISION</font></align><img src="images\about.png"/>]]></description>
 </content>
</xml>


有个插曲:
<?xml version="1.0" encoding="ISO-8859-1"(改了encoding="UTF-8"也不能显示中文) ?>
<xml>
 <content>
  <description><![CDATA[<br><font color="#ffffff" size="60">DOES VISION(其中这种位子改中文无法显示)</font></align><img src="images\about.swf"/>(img这段是我加上去的,可结果里面连调出的about.swf文件本身中的中文都无法显示,单独打开about.swf里是有中文字的]]></description>
 </content>
</xml>



--  作者:Qr
--  发布时间:12/31/2008 12:31:00 AM

--  
ISO-8859-1不支持中文。

将XML文档存为UTF-8编码,XML的encoding设为UTF-8,应该能解决问题。


--  作者:baleful
--  发布时间:1/9/2009 2:42:00 PM

--  
http://www.adboy.cn/elite/

我发现了一个中文+后台版


--  作者:yzy3206933
--  发布时间:1/9/2009 3:43:00 PM

--  
问题我已经搞定了,不关xml的事,flash嵌入特殊字体原因,改下就好了,还有就是flash遮罩无法显示文字原因也是,加个txt.setmask(mask)代码就好了。。。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms