JavaScript vs Python 表情符号长度
JavaScript vs Python emoji length
我有一个复杂的算法,一个模块写在Python,另一个在JavaScript。
这些模块有时会计算字符串长度。
问题是当文本包含表情符号时,Python 和 JS 给出不同的结果。
示例:
- '' Python len: 1 ; JS 长度:2
- '' Python len: 2 ; JS 长度:4
JS 的长度对我来说更方便。有没有办法让 Python3 像 JS 一样计算表情符号的长度?
这里是 Python 函数,用于计算可包含表情符号的字符串长度。它 returns 与 JS:
相同的结果
def jslen(string):
return int(len(string.encode(encoding='utf_16_le'))/2)
谢谢@snakecharmerb 的提示!
我有一个复杂的算法,一个模块写在Python,另一个在JavaScript。
这些模块有时会计算字符串长度。
问题是当文本包含表情符号时,Python 和 JS 给出不同的结果。
示例:
- '' Python len: 1 ; JS 长度:2
- '' Python len: 2 ; JS 长度:4
JS 的长度对我来说更方便。有没有办法让 Python3 像 JS 一样计算表情符号的长度?
这里是 Python 函数,用于计算可包含表情符号的字符串长度。它 returns 与 JS:
相同的结果def jslen(string):
return int(len(string.encode(encoding='utf_16_le'))/2)
谢谢@snakecharmerb 的提示!