C # - чтение файла UTF-8 - PullRequest
       1

C # - чтение файла UTF-8

0 голосов
/ 24 февраля 2019

У меня есть форма Windows на .NET 4.6.1, и теперь я пытаюсь прочитать файл JSON в кодировке UTF-8, который я добавил к ресурсам.Я пытаюсь прочитать его, но выдает исключение:

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 голосов
/ 25 февраля 2019

Не знаю, как была проблема, но она решена ... Первоначально, файл был назван FileWithJSON.json , и я переименовал его в FileWithJSON.txt , и этоработает!
После этого мне удалось удалить Encoding.UTF8....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...