在Windows 控制台中列印Unicode 字元
遇到錯誤「UnicodeEncodeError: 'charmap' 編解碼器無法編碼字元」時,表示字元控制台編碼無法處理某些Unicode 字元。為了解決這個問題,Python 3.6 及以上版本已將 UTF-8 實作為預設 Windows 控制台編碼,允許顯示所有 Unicode 字元。
替代解決方法:
對於早期的Python 版本,請考慮以下事項解決方案:
互動控制台中的限制:
在Python 3.6 中,互動式控制台緩衝區會忽略PYTHONIOENCODING 編碼,除非PYTHONLEGACYWINDOWSIOENCODING 設定為非空字串。
以上是如何在 Windows 控制台中列印 Unicode 字元而不出現編碼錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!