作者flamo (迅雷不及掩耳盗铃)
看板C_Sharp
标题Re: [问题] LINQ TO XML更改编码问题
时间Thu May 27 23:27:40 2010
试试这味
XDocument doc = XDocument.Parse("<test></test>");
using (MemoryStream stream = new MemoryStream())
{
StreamWriter writer = new StreamWriter(stream, Encoding.ASCII);
doc.Save(writer);
stream.Position = 0;
return new StreamReader(stream).ReadToEnd();
}
※ 引述《godsing (执着是苦)》之铭言:
: 如题
: XNamespace xmlns = "http://www.microsoft.com/networking/WLAN/profile/v1";
: XDocument xdoc = new XDocument(
: new XDeclaration("1.0","US-ASCII",null),
: ..........
: .......
: );
: StringWriter sw = new StringWriter();
: xdoc.Save(sw);
: return sw.ToString();
: 请问要怎样改成encoding ASCII??
: 不管怎样它都输出UTF-16....
: 感觉不难,结果GOOGLE出奇的难找.....
: 感谢解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.150.140
※ 编辑: flamo 来自: 114.24.150.140 (05/27 23:43)
1F:推 godsing:thx 来试试看! 05/28 11:33
2F:推 godsing:我想传出一个strint(含xml)该怎麽做? 05/28 17:02
3F:→ flamo:回传的不就是你要的吗? 举个例吧 05/28 18:00
4F:推 godsing:我要传出的是一个string,里面是一个ascii的xml架构 05/28 18:41
5F:→ godsing:这个string 要传给一个function 05/28 18:41