vlad_2013 V vlad_2013 Регистрация 29 Авг 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 8 Сен 2023 #1 Пишу простой код: import json city = {"Россия": ["Орёл", "Екатеринбург"]} with open("56.json", "w", encoding="utf8") as file: file.write(json.dumps(city, indent=4)) А мне в файл сохраняется: Подскажите, не очень понимаю
Пишу простой код: import json city = {"Россия": ["Орёл", "Екатеринбург"]} with open("56.json", "w", encoding="utf8") as file: file.write(json.dumps(city, indent=4)) А мне в файл сохраняется: Подскажите, не очень понимаю
savadar00@mail.ru S savadar00@mail.ru Регистрация 13 Дек 2013 Сообщения 79 Репутация 1 Спасибо 0 Монет 0 8 Сен 2023 #2 поставь кодировку UTF-9
nikonpro N nikonpro Регистрация 27 Ноя 2013 Сообщения 87 Репутация 0 Спасибо 0 Монет 0 8 Сен 2023 #3 ок
Евгений87 Е Евгений87 Регистрация 28 Апр 2013 Сообщения 88 Репутация 0 Спасибо 0 Монет 0 8 Сен 2023 #4 Это не "странная кодировка", а стандартный для JSON способ кодирования символов, не входящих в ASCII. Отключение этого режима и запись русских символов в читаемом виде делается так: json.dumps(city, indent=4, ensure_ascii=False)
Это не "странная кодировка", а стандартный для JSON способ кодирования символов, не входящих в ASCII. Отключение этого режима и запись русских символов в читаемом виде делается так: json.dumps(city, indent=4, ensure_ascii=False)
yashka Y yashka Регистрация 5 Июл 2013 Сообщения 73 Репутация 0 Спасибо 0 Монет 0 8 Сен 2023 #5 Похоже, encoding="utf8" не работает Попробуй utf-8, что ли