UnicodeEncodeError: 'gbk' codec can't encode character '\xb2' in position 7: illegal multibyte sequence解決之一


當python出現這種UnicodeEncodeError: 'gbk' codec can't encode character '\xb2' in position 7: illegal multibyte sequence

報錯的原因是Python中的print內置方法為“utf-8”,所以解決方法為改變標准默認編碼格式即可。

print('\u00bb')

結果報錯了:UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 0: illegal multibyte sequence


import sys
import os
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
即可解決打印時的編碼格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM