从mysql 5.5开始,Mysql支持四个字节的utf-8字符,但你需要使用charset utf8mb4。显然,在文档存储方面,MongoDB也只支持最多3个字节的字符。
是否有任何数据库系统本身支持完整的UTF-8字符范围? 我很难找到一个全面的参考,因为大多数人会声称他们支持UTF-8,但并非如此。
编辑:只是添加,我正在寻找这个解决方案,因为我遇到了包含中文或表情符号字符的获取数据的问题。我有一个DBAL在配置中接受UTF-8但我必须手动将某些列上的字符集更改为utf8mb4(mysql)。我想知道未来项目的一些替代方案。