字符串到utf-8字节转换

时间:2015-01-11 12:06:46

标签: python python-3.x type-conversion byte

我正在开发一个websocket服务器,我需要发送给客户端' \ x81'以utf-8编码,当我这样做时: chr(129).encode('utf-8')它返回b'\xc2\x81'。 我期待b\x81。 非常感谢你!

ps:我是新手

最后我找到了它。我用过它的字节([129,21,34])

1 个答案:

答案 0 :(得分:1)

您获得的输出是正确的。 UTF-8只能在单个字节中表示最多'\x7f'的字符,从'\x80'开始的所有字符将占用至少两个字节。检查任何UTF-8参考以获取详细信息。 Wikipedia页面是一个良好的开端。