我在Debian 8计算机上使用Perl5.20.2和MySQL 5.5.57。我最近发现MySQL的utf8表仅限于三字节字符。因此我不能储存表情符号。因此,我尝试了utfmb4表来解决这个问题。我在mysql客户端中将表从utf8更改为utf8mb4:
ALTER DATABASE `mydb` CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ciVARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_u
我们有一个项目,我们在Mysql数据库中存储Facebook和Twitter帖子,因为首先几乎所有的表情符号都被存储为?从那以后,我们继续对数据库服务器进行了一些配置更改,从那时起,我们开始看到更多的表情符号保存并正确显示,但是一些表情符号仍然显示为?,可悲的是,我不确定是哪种表情符号。我知道其中一个是篮球。character-set-server = utf8mb4init-connect='SET NAMES ut