C#-读取文件UTF-8

时间:2019-02-24 11:16:07

标签: c# encoding

我在.NET 4.6.1上有一个Windows窗体,现在,我正在尝试读取UTF-8编码的JSON文件,该文件已添加到资源中。我尝试阅读它,但引发异常:

System.TypeInitializationException: at ....
JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.

我试图阅读的方式是:

JsonConvert.DeserializeObject(Encoding.UTF8.GetString(Resources.FileWithJSON));

我知道,该文件是可访问的,因为我试图将Encoding.UTF8...更改为Encoding.ASCII并且可以正常工作,但是符号错误。有人可以告诉我,我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

我并不怎么想,但问题得到了解决...最初,文件名为 FileWithJSON.json ,我将其重命名为 FileWithJSON.txt 可以了!
之后,我可以删除Encoding.UTF8...