【发布时间】:2018-04-05 12:57:25
【问题描述】:
我正在尝试编辑带有 ÆØÅ 字母的丹麦语文件。
但我做错了,我可以用正确的字母添加一行,但它看起来好像我没有正确阅读现有的行,因此我得到“2. P�skedag” insted “2. Påskedag” "
我的代码是
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string filePath = @"C:\Users\tib5ka\Desktop\FællesVagtplan-filer\sheet001.htm";
string[] lines = File.ReadAllLines(filePath, Encoding.UTF8);
for (int i = 0; i < lines.Length; i++)
{
// lines[i] = lines[i].Replace("INFOBAR :", "<marquee>Det er froååkosttid.</marquee>");
}
File.WriteAllLines(filePath, lines, Encoding.UTF8);
}
}
【问题讨论】:
-
文件不是utf8编码的。将其从您的机器中删除,以免造成进一步的伤害。