Попытка кодировать файл json с помощью каталога utf (utf-8-sig), с помощью этого кода
data =json.load(open("data.json", encoding = "utf-8-sig"))
Но похоже, что аргумент кодирования игнорируется, выдавая эту ошибку
Traceback (most recent call last):
File "app1.py", line 11, in <module>
print(k,v)
UnicodeEncodeError: 'ascii' codec can't encode character '\xb0' in position 141: ordinal not in
range(128)
Редактировать: тип данных файла data.json равен <class '_io.TextIOWrapper'>
, и вот полный стек:
import json
data =json.load(open("data.json", encoding = "utf-8-sig"))
for k,v in data.items():
print(k,v)
Edit2: двоичный образец файла с использованием print(open("data.json"), "rb").read(180)
b '{"заброшенный промышленный сайт": ["Сайт, который нельзя использовать ни для каких
цель, будучи загрязненной загрязняющими веществами. "]," брошенный автомобиль ":
["Транспортное средство, которое было выброшено в envir '