2007/11/21

解決 Python 程式中文顯示問題

  想用 python 配合 tk 或 gtk2 來寫 Linux 中的圖形界面程式,第一個遇到的竟然是中文字無法顯示,連執行都不能.竟然出下以下訊息:

  SyntaxError: Non-ASCII character '\xe4' in file tk1.py on line 3, but no encoding declared; see     http://www.python.org/peps/pep-0263.html for details

  查了半天只要一行就可以解決. 在程式一開頭尚未出現中文的地方加入以下這行就搞定 :

# -*- coding: utf-8 -*-


接下來可以寫一些圖形界面的工具程式了.到底要使用 tk 還是 gtk2 ,等評估後再決定了.如果還有一些難解的中文處理問題,那就可能要考慮Java.