c# 读取txt文件中文乱码解决方法

时间:2022-05-03 05:17:40

之前做过一个项目,在程序运行目录下有个txt文件,文件内容是中文的时候会乱码,

后来用这个函数处理后,就不乱码了:

private string GetPDA_Code()
        {
            string code = "";
            string filePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()) + @"\XXX.txt";//程序所在目录下的txt文件
            StreamReader sr = new StreamReader(filePath, System.Text.Encoding.Default);
            code = sr.ReadToEnd().ToString();//完全读出txt内容
            sr.Close();
            if (code == "")
            {
                code = "XXX";
            }
            return code;
        }