如何使用带有Orm查询的Laravel在数据库中存储表情符号字符串

Ank*_*rma 4 database orm emoji laravel

我想在数据库中存储特殊字符,反之亦然,如情绪化,但当我尝试保存在数据库中时,我会得到问号.

请帮忙

djt*_*djt 16

在您的database.php文件中,请务必将charsetand 设置collationutf8mb4:

'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',
Run Code Online (Sandbox Code Playgroud)

你的表情符号列应该是一个字符串:

$table->string('emoji');