【发布时间】:2016-12-08 09:44:24
【问题描述】:
表情符号是否占据明确定义的 unicode 范围?
而且,在 python 2.7 中是否有确定的方法来检查代码点是否是表情符号?
我似乎找不到任何关于此的信息。一些消息来源指出了这个范围:
\U0001f600-\U0001f650
但是例如,????有码位
\U0001f918
在这个范围之外。
谢谢。
【问题讨论】:
-
可能值得调查:github.com/mathiasbynens/emoji-regex 他们正在动态生成正则表达式以考虑更新表情符号的范围,
-
我本来想问你怎么定义什么是或不是表情符号,但显然这实际上是 Unicode 标准定义的东西。
-
Python 的 Unicode 支持不是内置的吗?意思是,每次 Unicode.org 添加另一个 SMILING KITTY 时,它的表都需要重新计算? (我记得在类似问题的另一个答案中提到了这一点。)
标签: python python-2.7 unicode