目前我正在开发 Kivy 桌面应用程序,但在我的应用程序的标签和按钮文本中尝试以孟加拉语显示 unicode 字符时遇到问题。每次我得到如下图所示的输出。我尝试了不同的字体,例如 SolaimanLipi.ttf、kalpurush.ttf、NikoshBAN.ttf,但仍然没有运气。我正在使用 Windows PC。相同字体的相同文本在 Kivy 之外正确显示;它在所有文本编辑器中都能正常工作,并确保我也在 Java Swing 桌面应用程序中进行了测试。
任何人都可以描述是什么问题吗?我能做些什么来解决它?
预期输出:
程序输出:
#-- coding: utf-8 --
from kivy.base import runTouchApp
from kivy.lang import Builder
runTouchApp(Builder.load_string("""
#:import sp kivy.metrics.sp
Label:
text: 'সকালে'
font_size: sp(50)
font_name: "SolaimanLipi.ttf"
"""))