[Python] 如何在Python中顯示中文,並且不會出現編譯錯誤?

一開始在學習Python的時候,想在程式中顯示中文….

在寫Python的時候發現文件中出現中文的時候,在編譯時會出現以下錯誤:

1
"UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb6 in position 0: ordinal not in range(128) "

之類的訊息。所以解法如下:

  1. 建立一個python檔案名稱為sitecustomize.py。

  2. 存到你的python安裝目錄Libsite-packages

  3. 檔案內容為:

    1
    2
    import sys sys.setdefaultencoding(‘utf-8′)
    # replace with encoding you want to be the default one

    存好後,重新再編譯就成功了

如果再不行,參照python官方網站 說明 有解決方法!

[Python] 如何在Python中顯示中文,並且不會出現編譯錯誤?

https://blog.walile.info/2009/01/20/2009-01-20-how-to-show-traditional-chinese-in-python/

Author

Walile

Posted on

2009-01-20

Updated on

2016-05-24

Licensed under