“‘ascii‘编解码器无法在位置 206 强制执行字符 u’\u2022‘:序号不在范围内 (128)”
"`ascii‘ codec can’t enforce character u’\u2022‘ in position 206: ordinal not in range (128)"
当我尝试在我的 Ubuntu 20.4 家庭服务器上执行我的 Python 脚本时出现此错误:
`ascii‘ codec can’t enforce character u’\u2022‘ in position 206:
ordinal not in range (128)
你应该阅读 Python Unicode HOWTO. This error is the first example。
基本上,您不应该 str
将 Unicode 转换为编码 text/bytes。
而是使用 .encode()
对字符串进行编码:
text = 'some_str'.encode('utf-8').strip()
当我尝试在我的 Ubuntu 20.4 家庭服务器上执行我的 Python 脚本时出现此错误:
`ascii‘ codec can’t enforce character u’\u2022‘ in position 206: ordinal not in range (128)
你应该阅读 Python Unicode HOWTO. This error is the first example。
基本上,您不应该 str
将 Unicode 转换为编码 text/bytes。
而是使用 .encode()
对字符串进行编码:
text = 'some_str'.encode('utf-8').strip()