它正在将可读字符转换为“á‹á‹µá ‹°áŠ•á‰áš›”。我在表格的列中使用“ utf-8”
答案 0 :(得分:3)
首先请确保如评论所述将数据库字符设置为utf8mb4_unicode_ci或utf8_general_ci,无论如何,第一个字符集用于表情符号。.请确保通过使用也将php文件设置为utf8。现代编辑器(例如phpstorm或vscode或sublime ..),如果您使用的是寡妇,则可以在终端窗口或命令行中输入php artisan tinker
来尝试使用修补程序.->然后尝试在数据库中添加记录使用非英语语言,然后再次检查..如果它没有转换为该乱码,那么问题就不在于数据库字符集是否与我所说的文件有关。
答案 1 :(得分:0)
您应确保.env文件具有以下属性:
DB_CHARSET=utf8
DB_COLLATION=utf8
这将迫使laravel在运行的所有查询中使用此字符集和排序规则。