C# 在c中将Xml UTF-8转换为ISO-8859-9#
我有一个字符串生成器刚刚创建的长xml文档,其起始标记如下C# 在c中将Xml UTF-8转换为ISO-8859-9#,c#,xml,utf-8,C#,Xml,Utf 8,我有一个字符串生成器刚刚创建的长xml文档,其起始标记如下 .. 我想把这个xml转换成iso-8859-9编码类型。 我该怎么做? 或者有人建议我用C#创建ISO-8859-9编码类型xml的另一种方法。我建议最可靠的方法是将其加载为xml文档,然后用编码为ISO-8859-9的TextWriter保存它。这样,您就不必担心任何特定于XML的事情 您希望输出结果如何?在一个字符串、一个文件、一个字节数组中?我建议最可靠的方法是将其作为XML文档加载,然后使用编码为ISO-8859-9的Te
..
我想把这个xml转换成iso-8859-9编码类型。
我该怎么做?
或者有人建议我用C#创建ISO-8859-9编码类型xml的另一种方法。我建议最可靠的方法是将其加载为xml文档,然后用编码为ISO-8859-9的
TextWriter
保存它。这样,您就不必担心任何特定于XML的事情
您希望输出结果如何?在一个字符串、一个文件、一个字节数组中?我建议最可靠的方法是将其作为XML文档加载,然后使用编码为ISO-8859-9的
TextWriter将其保存。这样,您就不必担心任何特定于XML的事情
您希望输出结果如何?在字符串、文件或字节数组中?由于编码仅在文本被编码到流中时才有意义,因此我假设您希望使用给定的编码将文档保存到文件中。这样,encoding属性将匹配文件的编码
尝试:
由于编码仅在文本编码到流中时才有意义,因此我假设您希望使用给定的编码将文档保存到文件中。这样,encoding属性将匹配文件的编码
尝试:
谢谢你的回答,这对我真的很有帮助。
此外,我注意到下面的示例代码
string xml ="our created xml string";
HttpResponse Response = context.Response;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/xls";
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.GetEncoding("UTF-8");
Response.AddHeader("content-disposition", "attachment; filename=text.xml" ) ;
Response.Output.Write(xml);
如果我只是更改Response和
响应的ContentEncoding属性,
我能找到你的解决方案吗?
İ只会改变这两条线:
Response.Charset = "ISO-8859-9";
Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-9");
它有效吗?谢谢你的回答,对我真的很有帮助。
此外,我注意到下面的示例代码
string xml ="our created xml string";
HttpResponse Response = context.Response;
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/xls";
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.GetEncoding("UTF-8");
Response.AddHeader("content-disposition", "attachment; filename=text.xml" ) ;
Response.Output.Write(xml);
如果我只是更改Response和
响应的ContentEncoding属性,
我能找到你的解决方案吗?
İ只会改变这两条线:
Response.Charset = "ISO-8859-9";
Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-9");
它有效吗