UnicodeDecodeError при импорте файла json

Я хочу открыть файл json в python, и у меня есть ошибка:

UnicodeDecodeError: кодек «ascii» не может декодировать байт 0xe2 в позиции 64864: порядковый номер не в диапазоне (128)

мой код довольно прост:

# -*- coding: utf-8 -*-

import json

with open('birdw3l2.json') as data_file:    
    data = json.load(data_file)
print(data)

Кто-нибудь может мне помочь? Спасибо!

2 ответа

  1. При загрузке файла json необходимо указать формат кодировки. вроде этого:

     data = json.load(data_file, encoding='utf-8')
    

    Кодировка зависит от кодировки файла.