首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel数据库字符集和排序规则

问Laravel数据库字符集和排序规则
EN

Stack Overflow用户
提问于 2017-02-15 17:40:45
回答 2查看 20.8K关注 0票数 2

在Laravel,每一次,在运行网站时,

“设置名称'utf8‘排序'utf8_unicode_ci'”

正在执行中。

我怎样才能避免这种情况?而不是在代码中这样做。我们已经在数据库本身中进行了配置。如何在数据库配置中删除字符集和排序规则?

代码语言:javascript
复制
> 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, ],
EN

回答 2

Stack Overflow用户

发布于 2018-12-18 09:51:50

你只需从mysql连接数组中删除'charset‘和'collation’,然后运行php artisan config:clear即可。

票数 1
EN

Stack Overflow用户

发布于 2017-02-15 18:49:56

不能直接确定你想用它来达到什么目的。但是,如果不更改MySQL类,这是不可能的。

看一看Illuminate/Database/Connectors/MySqlConnector 类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42245662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档