【发布时间】:2017-02-27 18:26:16
【问题描述】:
我希望用户能够在 HTML 表单中发布图标/符号(例如:❤)。
在 PHP 中取回输入后,符号仍然存在。出错的地方是当我输入数据库时,它会转换成一些奇怪的符号。我知道这在数据库中不是问题,因为我可以使用 Minecraft 插件将图标输入到数据库中。在那里,我基本上将?useUnicode=true&characterEncoding=UTF-8 添加到 URI 中并且它起作用了。使用 PHP 怎么可能做到这一点?我使用以下代码进行连接:$conn = new mysqli($servername, $username, $password, $dbname);
谢谢!
【问题讨论】:
-
第一件事不是(❤)图标
-
请确保您的数据库字段为 UTF8 字符集。
-
数据库字段为utf8mb4_general_ci。我也试过 utf8_unicode_ci,但也没有用。
标签: php mysql mysqli icons symbols