簡體   English   中英

如何在pygtk中使用日語字符?

[英]how to use japanese characters in pygtk?

我在使用python-gtk的圖形用戶界面中使用日語字符。 但是,我看不到日語字符,而是看到其中帶有字母和數字的正方形。 我認為我應該使用pango來解決此問題。 在閱讀了pango文檔http://people.redhat.com/otaylor/pango-mirror/xfonts.shtml之后 ,我知道我應該使用xfonts,它們以位圖的形式出現,與通常的字體不同。 在pango中,對於xfonts似乎有不同的規則,但是目前尚不清楚應該做什么。

這是我的代碼(我實際上是試圖在屏幕上用日語打印單詞“ japanese”):

jap_lang = u"\uFF62 \u65E5 \u672C \u8A9E \u300D"
button_language = gtk.Label()
button_language.set_label(jap_lang)

在網站http://people.redhat.com/otaylor/pango-mirror/design.shtml上,我讀到Pango提供了標簽小部件,它們透明地支持Unicode和多語言文本。 由於gtk使用Pango,因此gtk標簽是否也支持Unicode? 還是應該使用顯式的Pango標簽?

ps我首先認為我的計算機不支持日語字體,但是即使安裝了模塊xfonts-intl-japanese(在Linux上具有apt-get),屏幕上顯示的字符也不是日語。

PS2。 當我寫:

jap_lang = u"\u2030"

代替日語的unicode字符,顯示的字符是promille字符。 因此它適用於普通字體(而不是xfonts)

我安裝了日語字體ttf-takao(現在稱為fonts-takao),現在可以使用了。

在Linux debian上:apt-get install fonts-takao

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM