2007/11/24

Python在Ubuntu 7.10 中的中文顯示

  最近開始練習Python 寫Ubuntu 中的GUI程式.其中最在意的是處理及顯示中的問題.同樣是Python 在 gnome 中的終端機與 KDE 的終端機程式中執行會有以下的不同.

  • gnome-terminal : 不管是在交談式模式或是命令列中執行都會出現 'Non-ASCII' character ... 的錯誤,最後是都要先執行 # -*- encoding: utf-8 -*- 才能正常處理中文
  • konsole (KDE) : 用 print 來顯示中文字串一切都很正常,包含最容易出問題的’許功蓋’這幾個字, 但如果是直接命令列執行 python xxx.py 則與 gnome-terminal 下一樣要宣告編碼
  • idle (IDLE) : python 的GUI 開發工具一樣有以上問題,但在 Windows 版本中沒有此問題