.Net中 使用StreamWriter 遇到的文件编码问题

Dashetou 2003-10-16 10:57:16
string fileStream="<p>使用StreamWriter 遇到的文件编码问题</p>";

StreamWriter sr = File.CreateText(filePath);
sr.WriteLine(HttpUtility.HtmlDecode(fileStream));
sr.Close();

由于File.CreateText 默认生成的文件为UTF-8编码格式
由于在格式下,生成的Web page 都是乱码(查看源文件却是正确的)
手动改变其编码格式为ANSI 或者Unicode后,页面正常。
想问程序中如何实现?
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dashetou 2003-10-16
  • 打赏
  • 举报
回复
OK!搞定了,谢谢,接分!
Dashetou 2003-10-16
  • 打赏
  • 举报
回复
我把StreamWriter(fileName, true, System.Text.Encoding.UTF8);中UTF8改为ANSII和是Unicode 还是有问题,错误信息为:路径中具有非法字符。
不知道字符中那些是非常字符?
acewang 2003-10-16
  • 打赏
  • 举报
回复
StreamWriter swFromFileTrueUTF8 =
new StreamWriter(fileName, true, System.Text.Encoding.UTF8);

110,546

社区成员

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

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

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