【发布时间】:2019-07-16 04:26:20
【问题描述】:
我想将字符串转换为字节字符串。字符串正是以这种形式出现的。 'сp1251' 编码。怎么做才对?
str = 'см³'
bytes(str, 'cp1251')
结果,我得到了
UnicodeEncodeError:“charmap”编解码器无法对字符“\xb3”进行编码 位置 2:字符映射到
【问题讨论】:
-
我无法以这种形式重写字符串 см ^ 3. 与上标一致。
-
查看代码页 1251 en.wikipedia.org/wiki/Windows-1251,没有字符
³。你想怎么编码? -
您可以使用
'utf-8'编码进行转换。 -
arsho,感谢您的回复。当您使用 utf-8 写入文件时,结果是 'РјВі'
-
Andrej Kesely,感谢您的回复。那不告诉我应该用什么编码?
标签: python-3.x