Мне нужно показать чешские символы в приложениях PyCharm и Kivy. Кодировка файла - UTF-8, но чешские символы отображаются неправильно, например:
но это должен быть Хмено.
Используйте шрифты Arial или DejaVuSans.
Kivy »Catering для языков Юникод
Используемый Kivy шрифт содержит не все символы, необходимые для отображение всех языков. Когда вы используете встроенные виджеты, это в результате получается блок, в котором вы ожидаете персонажа. Если вы хотите отобразить такие символы, вы можете выбрать шрифт, который поддерживает их и использует универсально через kv: <Label>: font_name: '/<path>/<to>/<font>' Обратите внимание, что это нужно сделать до того, как ваши виджеты будут загружены как kv правила применяются только во время загрузки.
Используемый Kivy шрифт содержит не все символы, необходимые для отображение всех языков. Когда вы используете встроенные виджеты, это в результате получается блок, в котором вы ожидаете персонажа.
Если вы хотите отобразить такие символы, вы можете выбрать шрифт, который поддерживает их и использует универсально через kv:
<Label>: font_name: '/<path>/<to>/<font>'
Обратите внимание, что это нужно сделать до того, как ваши виджеты будут загружены как kv правила применяются только во время загрузки.
# -*- coding: utf-8 -*- from kivy.lang import Builder from kivy.base import runTouchApp runTouchApp(Builder.load_string(""" GridLayout: cols: 2 Label: font_name: "/home/iam/share/fonts/msttcorefonts/arial.ttf" text: 'Arial Fonts' Label: font_name: "/home/iam/share/fonts/msttcorefonts/arial.ttf" text: 'Jméno' Label: font_name: "/home/iam/share/fonts/dejavu_fonts/DejaVuSans.ttf" text: 'DejaVuSans Fonts' Label: font_name: "/home/iam/share/fonts/dejavu_fonts/DejaVuSans.ttf" text: 'Jméno' """))