流编写器编码字符串不正确
本文关键字:编码字符 字符串 不正确 编码 | 更新日期: 2023-09-27 18:37:12
我正在尝试将base64字符串附加到现有文件中。这是我的代码:
StreamWriter output = new StreamWriter(file, true, Encoding.ASCII);
output.WriteLine(output.NewLine + str);
这里file
是文件路径。
出于某种原因,有一个特定的文件(如果很重要,则.cs文件),其中附加的实际文本是一串中文字符。它对我测试过的所有其他文件都按预期工作。
按照评论中的多个建议,我用文件的编码替换了Encoding.ASCII
,我在这里使用 2Toad 的答案查找。这解决了问题。