文件写入所有行;t写入æø;字母
本文关键字:#230 #248 字母 写入 文件 | 更新日期: 2023-09-27 18:28:52
我有一个字符串数组"s",然后是File.WriteAllLines(path, s);
,当我打开文件时,æ&ø被替换为�.我该怎么解决这个问题?
如果未指定Encoding
,则File.WriteAllLines
和File.WriteAllText
都使用UTF-8。具体来说,它是UTF-8,没有BOM(这很正常)。
因此:使用理解UTF-8的编辑器读取文件,或者显式指定要使用的替代Encoding
。
我解决了问题:File.WriteAllLines(path, s, Encoding.UTF8);