Unicode字符串转utf8
时间: 2023-09-25 15:10:23 浏览: 186
unicode转utf8
4星 · 用户满意度95%
在Python中,Unicode字符串可以通过encode()方法转换为UTF-8编码。具体的转换方法如下所示:
```python
# 定义一个Unicode字符串
s = "你好,世界!"
# 将Unicode字符串转换为UTF-8编码的字节串
b = s.encode("utf-8")
# 打印转换后的字节串
print(b)
```
运行上述代码,输出结果如下所示:
```
b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'
```
其中,`\x`开头的字符是表示一个16进制的字节。每个Unicode字符在UTF-8编码中占用的字节数不同,比如汉字在UTF-8编码中占用3个字节。因此,转换后的字节串长度可能会比Unicode字符串长度长。
阅读全文