输出MySQL Laravel集合损坏

时间:2019-01-22 16:56:02

标签: php mysql laravel

我想要一个laravel模型的集合。但是,由于特殊字符é

,输出已损坏

如果我执行dd($ collection),则显示如下:

“名称” => b“每周30分钟的私人”

以某种方式,这个奇怪的“ b”出现在=>旁边

我尝试了通常的编码,但是我无法摆脱它。 (utf-8或uft8mb4)

laravel中的数据库设置:

        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
        'strict'    => false,

我使用Laravel 5.7

此外,在本地也可以,并且不会出现“ b”。

本地php是7.2.12 服务器php是7.2.14

本地mysql = 5.7.22 服务器mysql = 5.6.33

1 个答案:

答案 0 :(得分:0)

实际上我正在使用动态连接,因此我还必须添加以下内容: Config :: set('database.connections.dynamic.charset','utf8'); 这样就解决了。