


Программирование
+3Русские слова в JSON сохраняются в странной кодировке [Python]
Пишу простой код:
123456
import json
city = {"Россия": ["Орёл", "Екатеринбург"]}
with open("56.json", "w", encoding="utf8") as file:
file.write(json.dumps(city, indent=4))
А мне в файл сохраняется:

Подскажите, не очень понимаю
По дате
По рейтингу
Это не "странная кодировка", а стандартный для JSON способ кодирования символов, не входящих в ASCII. Отключение этого режима и запись русских символов в читаемом виде делается так:
1
json.dumps(city, indent=4, ensure_ascii=False)
Похоже, encoding="utf8" не работает :)
Попробуй utf-8, что ли :)
поставь кодировку UTF-9