如果您对某个表/列使用编码utf8mb4 http://mathiasbynens.be/notes/mysql-utf8mb4 ,我已经读过 mysql >= 5.5.3 完全支持所有可能的字符
看起来不错。只有我注意到 php 中的 mb_functions 没有!我在列表中的任何地方都找不到它:http: //php.net/manual/en/mbstring.supported-encodings.php
我不仅读了东西,还做了一个测试。
我使用内部编码设置为 UTF-8 的 php 脚本将数据添加到 mysql utf8mb4 表中:mb_internal_encoding("UTF-8");
而且,正如预期的那样,字符在数据库中看起来很乱。
知道如何让 php 和 mysql 使用相同的编码(可能是 4 个字节)并且仍然完全支持任何世界语言吗?
还有为什么 utf8mb4 与 utf32 不同?