Discuss / Python / 一个中文字符在unicode编码下占多少字节

一个中文字符在unicode编码下占多少字节

Topic source

奥利根

#1 Created at ... [Delete] [Delete and Lock User]

请问老师,怎么获取一个中文字符在unicode编码下占多少字节呢?

比如,‘中’在utf-8下,用len('中'.encode('utf-8))显示为3,在unicode下,如果要返回字节长度,该怎么写呢?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

unicode在内存中总是两字节,无论是中文还是英文:

'\u4e2d'

一个unicode字符相当于一个两字节的int,返回unicode的字节长度没有意义,字符个数才有意义


  • 1

Reply