Python 如何在pygtk中使用日语字符?

Python 如何在pygtk中使用日语字符?,python,unicode,gtk,pygtk,pango,Python,Unicode,Gtk,Pygtk,Pango,我正在使用python gtk的图形用户界面中使用日语字符。然而,我看到的不是日文字符,而是里面有字母和数字的正方形。我想我应该用pango来解决这个问题。在阅读了pango文档之后,我了解到我应该使用xfonts,它以位图的形式出现,与通常的字体不同。在pango中,对于xfonts似乎有一个不同的规则,但究竟应该做什么还不清楚 这是我的代码(我实际上是想在屏幕上用日语打印“日语”一词): 在这个网站上,我读到Pango提供了透明支持Unicode和多语言文本的标签小部件。gtk标签是否也支持

我正在使用python gtk的图形用户界面中使用日语字符。然而,我看到的不是日文字符,而是里面有字母和数字的正方形。我想我应该用pango来解决这个问题。在阅读了pango文档之后,我了解到我应该使用xfonts,它以位图的形式出现,与通常的字体不同。在pango中,对于xfonts似乎有一个不同的规则,但究竟应该做什么还不清楚

这是我的代码(我实际上是想在屏幕上用日语打印“日语”一词):

在这个网站上,我读到Pango提供了透明支持Unicode和多语言文本的标签小部件。gtk标签是否也支持Unicode,因为gtk使用Pango?或者我们应该使用明确的Pango标签

p、 首先,我认为我的计算机不支持日语字体,但即使在安装模块xfonts intl Japanese(在Linux上使用apt get)之后,屏幕上显示的字符也不是日语

p、 s.2.当我写作时:

jap_lang = u"\u2030"
显示的字符不是日文unicode字符,而是Promile字符。
所以它适用于普通字体(而不是xfonts)

我安装了日文字体ttf takao(现在称为字体takao),现在它可以工作了

在linux debian上:
apt get install fonts takao

我安装了日文字体ttf takao(现在称为fonts takao),现在可以使用了

在linux debian上:
apt get install fonts takao

您的示例对我来说很好(Python 2.7,Ubuntu 13.10上的Gtk3)。当你试着用日语时,你看到了什么?只要安装了合适的字体(我使用Takao),就不必做任何特殊的事情将日语放入Gtk小部件中。当然不用担心糟糕的、过时的位图xfonts。非常感谢。我安装了Takao,现在它可以工作了:-)你的例子对我来说很好(Python2.7,Ubuntu 13.10上的Gtk3)。当你试着用日语时,你看到了什么?只要安装了合适的字体(我使用Takao),就不必做任何特殊的事情将日语放入Gtk小部件中。当然不用担心糟糕的、过时的位图xfonts。非常感谢。我安装了Takao,现在它可以工作了:-)
jap_lang = u"\u2030"