雄辩的特殊字符问题

我有一个 HTML 变量,它包含“●”、“❒”、“◉”、“⭕”、“■”等字符。我必须将这些存储在 MYSQL 数据库中。我在没有 Laravel 的情况下使用 Capsule。打印这些字符没有问题,但是当将它们放入数据库时,它们会显示为“â—”、“â—â”。我不想删除这些字符。

我已经尝试了所有的 html 转义函数。

编辑:我的数据库的字符集是 utf8_general_ci。


慕运维8079593
浏览 142回答 1
1回答

慕无忌1623718

&nbsp;'default' => array(&nbsp; &nbsp; &nbsp; &nbsp; 'driver'&nbsp; &nbsp; => 'mysql',&nbsp; &nbsp; &nbsp; &nbsp; 'host'&nbsp; &nbsp; &nbsp; => 'localhost',&nbsp; &nbsp; &nbsp; &nbsp; 'database'&nbsp; => 'db',&nbsp; &nbsp; &nbsp; &nbsp; 'username'&nbsp; => 'root',&nbsp; &nbsp; &nbsp; &nbsp; 'password'&nbsp; => '',&nbsp; &nbsp; &nbsp; &nbsp; 'charset'&nbsp; &nbsp;=> 'utf8', // <-- that fixed my problem&nbsp; &nbsp; &nbsp; &nbsp; 'collation' => 'utf8_general_ci'&nbsp; //&nbsp; <-- that fixed my problem&nbsp; &nbsp; ),我在 eloquent 连接设置中添加了字符集,它解决了我的问题。
打开App,查看更多内容
随时随地看视频慕课网APP