编码问题
“字符在内存里的表示是unicode,如果要存盘或者发到网络就经过utf-8,然后对端收到依次解码。”
Python 3里面,str在内存里是unicode表示的
‘中文’ == ‘\u4e2d\u6587’
'中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
'\u4e2d\u6587'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
<
编码问题
“字符在内存里的表示是unicode,如果要存盘或者发到网络就经过utf-8,然后对端收到依次解码。”
Python 3里面,str在内存里是unicode表示的
‘中文’ == ‘\u4e2d\u6587’
'中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
'\u4e2d\u6587'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
<