hun*_*eox 5 python string multibyte multibyte-functions
PHP中有多字节字符串函数来处理多字节字符串(例如:CJK脚本).例如,我想通过len在python中使用函数计算多字节字符串中的字母数,但它返回一个不准确的结果(即此字符串中的字节数)
japanese = "???????"
print japanese
print len(japanese)#return 21 instead of 7
Run Code Online (Sandbox Code Playgroud)
在PHP中是否有像mb_strlen这样的包或函数?
使用Unicode字符串:
# Encoding: UTF-8
japanese = u"???????"
print japanese
print len(japanese)
Run Code Online (Sandbox Code Playgroud)
注意u字符串前面.
要将bytestring转换为Unicode,请使用decode:"???????".decode('utf-8')
| 归档时间: |
|
| 查看次数: |
5865 次 |
| 最近记录: |