我必须编辑一个 csv 文件,问题是我的特殊字符,如 ó ã ç 被搞砸了。
这是我的代码的一部分:
static void ReadFromFile(){
StreamReader SR = new StreamReader("c:\\Users\\Levy\\Documents\\Vale\\Base\\Desknote.csv", Encoding.Default);
StreamWriter SW = new StreamWriter("c:\\Users\\Levy\\Documents\\Vale\\Base\\Desknote_Ed.csv", true, System.Text.Encoding.GetEncoding("Windows-1252"));
string S;
char C='a';
int i=0;
S=SR.ReadLine();
SW.Write(S);
}
更新:
我能够通过在 Stramreader 对象上使用 Encoding.Default 来读取字符。(我可以在控制台上显示它们)
我已经尝试在编写器上使用 ISO 8859-1 和 CP-1252,但我的输出仍然一团糟。
谢谢大家