◆◆◆◆◆指定编码格式的问题,高手请进◆◆◆◆◆

white_dove3000 2004-12-29 09:00:54
StringBuilder sb = new StringBuilder();
StringWriter writer = new StringWriter(sb);
Type [] types = new Type[4];
types[0] = obj1.GetType();
types[1] = obj2.GetType();
types[2] = obj3.GetType();
types[3] = obj4.GetType();

XmlSerializer ser = new XmlSerializer(ob.GetType(), types);
ser.Serialize(writer, ob);
writer.Close();
我如何指定writer的编码格式,因为序列化到sb中的xml文档的开头编码写入的是“utf-16",我想是shift-jis,如何处理,高手指点一下。
...全文
109 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
singleflower 2004-12-29
  • 打赏
  • 举报
回复
帮顶!
jxzhang615 2004-12-29
  • 打赏
  • 举报
回复
LG,帮顶!
white_dove3000 2004-12-29
  • 打赏
  • 举报
回复
zhzuo(秋枫),我问的是StringWriter啊,不是StreamWriter
marvelstack 2004-12-29
  • 打赏
  • 举报
回复
try
==========
Encoding enc = Encoding.GetEncoding("shift-jis");

StreamWriter sw = New StreamWriter(fileStream, enc );

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧