资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

xsl输出xml时显示乱码?

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

xsl文件:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <xsl:stylesheet   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"   xmlns:copyRight="http://xml.sz.luohuedu.net/"   version="1.0">  
      <xsl:template   match="/">  
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312"></meta>  
  <title>新建网页   1</title>  
  </head>  
   
  <body>  
  <a><xsl:attribute   name="href"><xsl:value-of   select="A/@title"/></xsl:attribute>Text</a>  
  </body>  
   
  </html>  
  </xsl:template>  
  </xsl:stylesheet>  
   
  xml文件:  
  <?xml   version="1.0"   encoding="gb2312"?>  
  <?xml-stylesheet   type=text/xsl   href=index.xsl?>  
  <A   title="测试"></A>  
   
  结果是href连接地址是乱码,原本应该是xml文件里<A>节点的title值,当结果却是乱码,请问是什么原因???

网友回答:

发表者:guiqing

加上<xsl:output   method="html"   encoding="GB2312"/>在<xsl:stylesheet   ...后面加

发表者:griefforyou

目前我发现如果定义链接的target   属性为_blank,打开的窗口可以正确读取QueryString中的中文。  
   
  如下:  
  <xsl:element   name="a">  
  <xsl:attribute   name="href">search.asp?name=<xsl:value-of   select="writername"/></xsl:attribute>  
  <xsl:attribute   name="target">_blank</xsl:attribute>  
  <xsl:value-of   select="writername"/>  
  </xsl:element>  
   
  但是通过表单提交的中文还是无法正确读取

发表者:net_lover

表单提交,你打开http://community.csdn.net/Expert/Xsl/2.xsl看看   form的属性设置和前面的设置

发表者:griefforyou

呀。。  
   
    <form   name="RoomBoard"   method="GET"   action="/Expert/Manage/RoomBoard.asp"   accept-charset="gb2312">  
   
  accept-charset="gb2312"   这个呀,链接的问题呢?


 

 
热门推荐笔记本: NETBOOK笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved