hlystik
@hlystik
«Самоучка»

Как сделать так чтобы в модуле JSON текст сохранялся в виде кириллицы?

Если что выдает такие символы.
6186b8b12fcc4887680330.png

Код в котором я использую это.

import json

def users_persone():
	name = input('Введите имя контакта - ')
	tel = input('Введите номер - ')

	persone = {

	name:tel

	}
	return persone

def main():

	l = True
	while l:
		
		def main_2():
			try:
				data = json.load(open('persones.json'))
			except:
				data = []

			data.append(users_persone())

			with open('persones.json', 'w') as file:
				json.dump(data, file, indent = 2, ensure_ascii = False)

			print('Контакт добавлен ^_^')

		users_choise = input("Желаете ввести или получить контакт - ")



		if users_choise == 'ввести':
			main_2()


		elif users_choise == 'отримати':
			users_input_name = input("Введіть ім'я користувача для номеру - ")


		users_choise_two = input("Желаете остановить програму - ")

		if users_choise_two == 'да':
			print("Програма завершена ^_^")

			l = False

main()
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Как я уже писал в другом твоём вопросе, укажи параметр encoding='utf-8' при открытии файла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы