農會 資訊管理類程式設計110 年第 11 題單選題
Python 3 預設的文字編碼方式為何?
AASCII
BBIG5
CUTF-8正確答案
DUTF-16
C正確答案
Python 3 預設使用 UTF-8 編碼,原生支援多國語言,徹底解決 Python 2 時代的 ASCII 編碼限制。
為什麼答案是 C
Python 3 將預設文字編碼升級為 UTF-8,原生支援全球多國語言,大幅減少編碼問題。
考點:Python 2 預設考點:繁體中文編碼考點:Python 3 預設考點:其他 Unicode
載入中…
完整詳解
Pro · 無限重點 Python 3 預設使用 UTF-8 編碼,原生支援多國語言,徹底解決 Python 2 時代的 ASCII 編碼限制。
直接記憶版本差異:Python 2 預設 ASCII,Python 3 升級為 UTF-8。看到 3 選 UTF-8。
逐選項分析
APython 2 預設✕ 陷阱
ASCII 是 Python 2 的預設編碼,不支援中文等非英文字元,易產生編碼錯誤。
B繁體中文編碼✕
BIG5 是繁體中文常用的傳統編碼方式,但並非 Python 3 的預設全域編碼。
CPython 3 預設✓ 正確
Python 3 將預設文字編碼升級為 UTF-8,原生支援全球多國語言,大幅減少編碼問題。
D其他 Unicode✕
UTF-16 是另一種 Unicode 編碼實作,Windows 系統內部較常用,但非 Python 3 預設。
Python 2 vs Python 3 文字編碼比較
| 版本 | 預設編碼 | 中文支援度 | 常見問題 |
|---|
| Python 2 | ASCII | 差 (需宣告檔頭編碼) | UnicodeDecodeError |
| Python 3 | UTF-8 | 極佳 (原生支援) | 大幅減少編碼錯誤 |
版本混淆:考生易將 Python 2 與 3 的預設編碼搞混。Python 2 預設為 ASCII,本題明確問 Python 3,故為 UTF-8。