在Laravel,每一次,在运行网站时,
“设置名称'utf8‘排序'utf8_unicode_ci'”
正在执行中。
我怎样才能避免这种情况?而不是在代码中这样做。我们已经在数据库本身中进行了配置。如何在数据库配置中删除字符集和排序规则?
> config/database.php
>
> 'database' => [
> 'driver' => 'mysql',
> 'host' => env('DB_HOST', 'localhost'),
> 'port' => env('DB_PORT'),
> 'database' => env('DATABASE'),
> 'username' => env('DB_USERNAME', 'forge'),
> 'password' => env('DB_PASSWORD', ''),
> 'charset' => 'utf8', // Need to remove or make ''
> 'collation' => 'utf8_unicode_ci', // Need to remove or make ''
> 'prefix' => env('DB_PREFIX', ''),
> 'strict' => false, ],发布于 2018-12-18 09:51:50
你只需从mysql连接数组中删除'charset‘和'collation’,然后运行php artisan config:clear即可。
发布于 2017-02-15 18:49:56
不能直接确定你想用它来达到什么目的。但是,如果不更改MySQL类,这是不可能的。
https://stackoverflow.com/questions/42245662
复制相似问题