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