CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

XML不支持GBK的问题。100分,谢谢大家

楼主evitc()2005-04-03 17:37:52 在 .NET技术 / C# 提问

string     URL;      
  XmlDocument     xmlDoc     =     new     XmlDocument();      
  xmlDoc.Load(URL);      
     
  当要打开的xml第一行写有encoding="GBK"就异常了,说     encoding     "gbk"     is     not     supported.      
  太平洋下载的RSS还有天极的都是GBK编码的,      
  要怎么样才能解决这个问题啊,谢谢大家 问题点数:40、回复次数:4Top

1 楼Tomgus(小桥流水)回复于 2005-04-03 17:55:51 得分 40

//因为源XML文件为GBK,不能直接使用ReadXml(不支持GBK编码),需要先用GB2312读到Stream中,再使用ReadXml读该Stream  
  //如果源XML文件为GB2312,则可以直接使用ReadXml  
  StreamReader   srReadGbkXml   =   new   StreamReader(fileNameXml,   System.Text.Encoding.GetEncoding("gb2312"));  
   
  dsfileInfo.ReadXml(srReadGbkXml);  
   
  srReadGbkXml.DiscardBufferedData();  
  srReadGbkXml.Close();  
  Top

2 楼Tomgus(小桥流水)回复于 2005-04-03 17:56:15 得分 0

StreamReader   sr   =   new   StreamReader("c:\\a.xml",   Encoding.GetEncoding("gb2312"));  
  string   str   =   sr.ReadToEnd();  
  sr.DiscardBufferedData();  
  sr.Close();  
   
  XmlDocument   xmldoc   =   new   XmlDocument();  
  xmldoc.LoadXml(str);Top

3 楼zhzuo(秋枫)回复于 2005-04-04 13:44:58 得分 0

曾经看到过文章说.net不支持GBK,是因为GBK为过渡时期编码,  
  .net完全支持使用GB2312和GB13000Top

4 楼fuchen_yan(线团)回复于 2005-04-04 14:17:43 得分 0

不懂!顶Top

相关问题

  • XML不支持GBK编码吗?
  • xml不支持中文吗?
  • 为什么eclipse不支持字符编码GBK
  • MySql ADO.NET连接 gbk不支持如何处理?
  • JBuilder5对XML的支持挺不错的。
  • IE6对XML的支持比较好,但不支持JAVA……
  • PB8支持XML吗?
  • ie6.0支持xml吗
  • 求助:XmlTextReader类不能读取gbk编码的xml
  • 菜鸟求教--XML中不支持中文标签吗?

关键词

  • .net
  • 编码
  • xml
  • srreadgbkxml
  • gbk
  • readxml
  • 支持
  • xmldocument
  • gb2312
  • xmldoc

得分解答快速导航

  • 帖主:evitc
  • Tomgus

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo