How to use UTF-8 to fix the GBK encoding Errors !
02-04
Welcome to Python.org
PEP 263 -- Defining Python Source Code Encodings
到python 的官網看了一下,找到了問題的根本原因!
python 默認使用 ASCII 作為標準編碼格式;
python 指定字元編碼格式的時候,必須使用以下3種方式之一:
(不同系統,不同編輯器,可能不同,都實驗一下就能找到了!)
# coding=<encoding name>
或
#!/usr/bin/python
# -*- coding: <encoding name> -*-
或
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :
一定要把 指定編碼格式的語句放在.py文件的第一/第二行,
因為python 文件的第一/第二行必須要滿足這個regular expression "^[ tv]*#.*?coding[:=][ t]*([-_.a-zA-Z0-9]+)"
只要嚴格遵守以上的3點要求,就可以從根本上解決中文輸出是報錯的問題了!
推薦閱讀:
※Python面向對象編程從零開始(1)——從沒對象到有對象
※python與numpy使用的一些小tips(5)
※[15] Python循環語句(二)
※今天不如來複習下Python基礎
※怎樣自學Python?
TAG:Python |