python 中文編碼問題

weixin_34162629發表於2017-12-08

現在可以公開的情報

python 3.x以下原始檔(.py)預設是用ascll進行編碼的,也就是就算你的IDE是用UTF-8編輯和儲存檔案的,但是python直譯器是以ASCLL讀取檔案,就會出錯。

所以在任何位置輸入中文都會出錯。

錯誤如下:

SyntaxError: Non-ASCII character '\xe5' in file

 

解決方法。

具體見:here

在原始檔的第一行或者第二行(不能是其他行)加入以下程式碼:

# This Python file uses the following encoding: utf-8
或者
# encoding=utf-8 或者
# -*- coding: utf-8 -*-

讓直譯器選擇對檔案關於編碼的處理方式。

 

相關文章