Задать вопрос
@fetch_girl

Как в kv-файле использовать русские буквы?

Пытаюсь парсить kv-файл, но в нём русский алфавит и это вызывает ошибку кодировки:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 143: character maps to <undefined>

Что можно с этим сделать?
Вот код:
<Container_1>:
	orientation: 'vertical'
	padding: 50

	Button:
		size_hint: 0.5, 0.4
		pos_hint: {'center_x': 0.5, 'y': 0.1}
		text: 'История'
		font_size: 40
	Button:
		size_hint: 0.5, 0.4
		pos_hint: {'center_x': 0.5, 'y': 0.1}
		text: 'Провести диагностику'
		font_size: 40
		on_release:
			root.transition_1()
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@o5a
Указывай кодировку явно.
with open("myfile.kv", encoding='utf8') as f:
    container = Builder.load_string(f.read())
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы