• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

写文件的编码问题

xuandhu 2006-01-16 11:47:57
我想写文件,但它只能是UTF-8,也就是说中文会变乱码,请教要怎么做呀?

private const string FILE_NAME = "MyFile.htm";
public static void Main(String[] args)
{
if (File.Exists(FILE_NAME))
{
Console.WriteLine("{0} already exists.", FILE_NAME);
return;
}
StreamWriter sr = File.CreateText(FILE_NAME);
sr.WriteLine ("<table><tr><td>中文</td></tr></table>");
sr.Close();
}
...全文
89 点赞 收藏 4
写回复
4 条回复
mistysunlight 2006年02月28日
和楼上观点一致,就不多说了
回复 点赞
swordragon 2006年02月28日
StreamWriter objStreamReader = new StreamWriter("path",false,System.Text.Encoding.GetEncoding("GB2312")));
objStreamReader.WriteLine();
回复 点赞
kokubo_wing 2006年02月28日
把UTF-8改成GB2312就可以了
回复 点赞
zwp315 2006年02月28日
using (StreamWriter sw = new StreamWriter(path1,false,System.Text.Encoding.GetEncoding("GB2312")))
{
sw.WriteLine(DateTime.Now.ToString());
sw.WriteLine(str1);

}
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告