我正在编写一个MySQL表来存储有关每个表情符号的数据:
CREATE TABLE `emoji` (
`emoji_id` INT(10) UNSIGNED NOT NULL,
`name` VARCHAR(255) NOT NULL,
`html` VARCHAR(255) NOT NULL,
PRIMARY KEY (`emoji_id`)
);
示例插入可能是:
INSERT INTO `emoji` VALUES (12345, 'grinning face', '😀');
要么:
INSERT INTO `emoji` VALUES (67890, 'woman walking', '🚶‍♀️');
但是,我想使用已分配给每个表情符号的通用十进制数字,而不是我自己的专有ID号12345
或567890
。
这样的身份证号码是否存在?
我想过简单地将十六进制表示转换为十进制用作emoji_id
主键,但是这不起作用,因为一些表情符号(例如我的第二个例子)由一系列十六进制数字表示。
我发现的最接近的是Unicode.org的complete list of emoji。第一列是每个表情符号的唯一十进制数。例如,“house”的十进制ID号是735,“woman walking”的十进制ID号是343。