简体   繁体   English

`ascii' 编解码器无法在 206 位强制执行字符 u'\•':

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

I get this error when I try to execute my python script on my Ubuntu 20.4 homeserver:当我尝试在我的 Ubuntu 20.4 主服务器上执行我的 python 脚本时出现此错误:

`ascii' codec can't enforce character u'\•' in position 206: ordinal not in range (128) 'ascii' 编解码器无法在位置 206 中强制执行字符 u'\•':序数不在范围内(128)

You should read the Python Unicode HOWTO .你应该阅读 Python Unicode HOWTO This error is thefirst example .这个错误是第一个例子

Basically, you shouldn't str to convert from Unicode to encoded text/bytes.基本上,您不应该str从 Unicode 转换为编码的文本/字节。

Instead, use .encode() to encode the string:相反,使用.encode()对字符串进行编码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 UnicodeEncodeError:'ascii'编解码器无法对位置34中的字符u'\\ u05a0'进行编码:序数不在范围内(128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u05a0' in position 34: ordinal not in range(128) 'ascii'编解码器无法在位置19编码字符u'\\ u2013':序数不在范围内(128) - 'ascii' codec can't encode character u'\u2013' in position 19: ordinal not in range(128) UnicodeEncodeError:'ascii'编解码器无法对位置47中的字符u'\\ u2019'进行编码:序数不在范围内(128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 47: ordinal not in range(128) UnicodeEncodeError: 'ascii' codec can't encode character u'\ц' in position 32: ordinal not in range(128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u0446' in position 32: ordinal not in range(128) UnicodeEncodeError:'ascii'编解码器无法在位置30339编码字符u'\\ u2019':序数不在范围内(128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u2019' in position 30339: ordinal not in range(128) UnicodeEncodeError: 'ascii' 编解码器无法对位置 0 中的字符 u'\ا' 进行编码:序号不在范围内 (128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u0627' in position 0: ordinal not in range(128) 'ascii'编解码器无法在位置5编码字符u'\\ u2019':序数不在范围内(128)错误 - 'ascii' codec can't encode character u'\u2019' in position 5: ordinal not in range(128) error UnicodeEncodeError: 'ascii' 编解码器无法对位置 15564 中的字符 u'\‘' 进行编码:序号不在范围内 (128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u2018' in position 15564: ordinal not in range(128) UnicodeEncodeError:'ascii'编解码器无法在位置1处编码字符u'\\ u2730':序数不在范围内(128) - UnicodeEncodeError: 'ascii' codec can't encode character u'\u2730' in position 1: ordinal not in range(128) Premailer-UnicodeEncodeError:“ ascii”编解码器无法在位置编码字符“ u \\ u2013” - Premailer - UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM