我正在创建此文件:
StreamWriter swClifor = new StreamWriter("test.txt",true, Encoding.ASCII);
string cString = "5° ENNIO" // It comes from a Postgresql database
写cString:with:
swClifor.WriteLine(cString);
并关闭流:
swClifor.Close();
当我用Notepad ++(UTF-8)读取文件时,我看到:5°ENNIO 当我用Notepad ++(ANSI)读取文件时,我看到5°ENNIO。 当文件目标程序读取文本时,它会看到5°ENNIO并出错。
这是完整的问题。
答案 0 :(得分:0)
这对我有用:
using (StreamWriter swClifor = new StreamWriter("test.txt", true, Encoding.Unicode))
{
string cString = "5° ENNIO";
swClifor.WriteLine(cString);
}