发现 用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();
}
读取时的编码格式和你txt文件编码格式一致吗?
找到原因,因电脑加密系统对手动修改的文件加密,导致程序无权限读取文件