Hateman31
@Hateman31
Делиться мыслями - это круто!

Как заставить windows отображать кирилицу?

Python 3
В приложении есть Label c текстом на кириллице.
При запуске приложения из консоли вместо текста - кракозябры.

попробовал
Label:
    text: str('какой-то текст',encoding='cp866')

выдает это:

TypeError: decoding str is not supported
File "C:\Python34\lib\site-packages\kivy\lang.py", line 1742, in create_handler
return eval(value, idmap), bound_list
File ".\summ.kv", line 59, in
text: str("Нет подключения к Сети.\nПопробуйте позже",encoding='cp866')
File "C:\Python34\lib\site-packages\kivy\lang.py", line 2115, in _apply_rulerctx['ids'])
File "C:\Python34\lib\site-packages\kivy\lang.py", line 1747, in create_handler cause=tb)
  • Вопрос задан
  • 796 просмотров
Решения вопроса 2
Hateman31
@Hateman31 Автор вопроса
Делиться мыслями - это круто!
Решение:
Label:
    text: "Какой-то текст на русском".encode('cp1251').decode('utf-8')
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
радоваться

ибо может вообще ErrorEncoding

ну а классика - см. encode / decode в utf8
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 22:03
3000 руб./за проект
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час