簡體   English   中英

`ascii' 編解碼器無法在 206 位強制執行字符 u'\•':

[英]`ascii‘ codec can’t enforce character u’\u2022‘ in position 206:

當我嘗試在我的 Ubuntu 20.4 主服務器上執行我的 python 腳本時出現此錯誤:

'ascii' 編解碼器無法在位置 206 中強制執行字符 u'\•':序數不在范圍內(128)

你應該閱讀 Python Unicode HOWTO 這個錯誤是第一個例子

基本上,您不應該str從 Unicode 轉換為編碼的文本/字節。

相反,使用.encode()對字符串進行編碼:

text = 'some_str'.encode('utf-8').strip()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 UnicodeEncodeError:'ascii'編解碼器無法對位置34中的字符u'\\ u05a0'進行編碼:序數不在范圍內(128) 'ascii'編解碼器無法在位置19編碼字符u'\\ u2013':序數不在范圍內(128) UnicodeEncodeError:'ascii'編解碼器無法對位置47中的字符u'\\ u2019'進行編碼:序數不在范圍內(128) UnicodeEncodeError: 'ascii' codec can't encode character u'\ц' in position 32: ordinal not in range(128) UnicodeEncodeError:'ascii'編解碼器無法在位置30339編碼字符u'\\ u2019':序數不在范圍內(128) UnicodeEncodeError: 'ascii' 編解碼器無法對位置 0 中的字符 u'\ا' 進行編碼:序號不在范圍內 (128) 'ascii'編解碼器無法在位置5編碼字符u'\\ u2019':序數不在范圍內(128)錯誤 UnicodeEncodeError: 'ascii' 編解碼器無法對位置 15564 中的字符 u'\‘' 進行編碼:序號不在范圍內 (128) UnicodeEncodeError:'ascii'編解碼器無法在位置1處編碼字符u'\\ u2730':序數不在范圍內(128) Premailer-UnicodeEncodeError:“ ascii”編解碼器無法在位置編碼字符“ u \\ u2013”
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM