c# .net StreamReader 读取TXT文件 乱码n~Zm

发现 用StreamReader 读取TXT文件不正常 该TXT文件手动输入字母 无法读取 输出n~Zm
但是用StreamWriter写且文件从未被手动修改过 就没有问题
想通过TXT文件修改程序配置,改编码无效

没有问题啊,

void Read()
    {
        string path = Application.streamingAssetsPath + "/Test.txt";
        FileStream fileStream = new FileStream(path, FileMode.Open);
        StreamReader streamReader = new StreamReader(fileStream, Encoding.UTF8);
        string s = streamReader.ReadToEnd();
        Debug.Log(s);
        streamReader.Close();
        fileStream.Close();
    }

img

img

读取时的编码格式和你txt文件编码格式一致吗?

img

找到原因,因电脑加密系统对手动修改的文件加密,导致程序无权限读取文件