用C#写的一个WINDOWS FORM程序,要把某段字符串内容保存到文件中。
原来定义文件内容为:<ddd>
写入到文件时却成了<ddd>;
这个是由于什么原因做成的呢?期待各位帮忙解答。
原来定义文件内容为:<ddd>
写入到文件时却成了<ddd>;
这个是由于什么原因做成的呢?期待各位帮忙解答。
解决方案 »
- 二维条码QR码打印控件?
- C#连接SQL Server数据库出现问题
- 【最后83分】界面上一个button,一个textbox,我点button,系统发音读出textbox里面的值。谢谢
- 平面的显示俯视图,侧视图 ?
- 如何在Datagridview中增加一个属性
- 为什么我的datagridview没有auto format 属性啊
- 在WINFORM中,怎么样使TEXTBOX中的文本是高亮显示的?
- C#程序部署问题
- [难题!!!]如何控制控件的设计器CodeDOM行为
- 关于StreamReader读取excel遇到某列出现多个逗号的问题
- 如何打开一个已经存在的excel表,对表进行一些单元格的数据修改?
- 不会.net,能开发出运行在.net上的程序吗?
这是编码的问题
我不是读出来出现乱码,而是写入文件时候就出现了字符不一致的现象。
------------------------------------
我的团队:www.51team.com欢迎访问,有志者共谋事,每天都有惊喜,SOHO
kkkk=kkkk.Replace("<","<");
kkkk=kkkk.Replace(">",">"); Global.xdoc.LoadXml(@"<MMS name=""sample.mms""></MMS>"); XmlNode xn=Global.xdoc.SelectSingleNode("MMS"); System.Xml.XmlNode xcchild = Global.xdoc.CreateElement("ITEM");
XmlAttribute xt = Global.xdoc.CreateAttribute("id");
xt.Value = "sample.smil";
xcchild.Attributes.Append(xt);
xt = Global.xdoc.CreateAttribute("format");
xt.Value = "smil";
xcchild.Attributes.Append(xt);
xcchild.InnerText=kkkk;
xn.PrependChild(xcchild); Global.xdoc.Save(filename);这个是文件保存时候的代码。保存后的文件xt节点的内容:<dddd>已经变为:<ddd>;
kkkk=kkkk.Replace("<","<");
kkkk=kkkk.Replace(">",">");你不是一开始就把<>给替换掉了吗?
原来是XML的SAVE方法把这个给自动转换了。
谢谢各位的帮忙。