我想像 emotive 一样在数据库中存储特殊字符,反之亦然,但是当我尝试在数据库中保存时,我得到了问号。
最佳答案
在您的database.php
文件中,确保将charset
和collation
设置为utf8mb4
:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
你的表情符号列应该是一个字符串:
$table->string('emoji');
关于laravel - 如何使用带有 Orm 查询的 Laravel 在数据库中存储表情符号字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38636783/