【发布时间】:2015-09-21 16:47:41
【问题描述】:
我使用 Laravel 5.1 和一个 mysql 服务器。 我有一个带有 utf8 unicode 表的数据库,我的数据库配置文件是这样的:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'false',
),
但是当我使用 eloquent 的查询时,我的带有重音符号的文本被破坏了。这不是刀片的问题,因为我可以正确地在视图中写重音,如果我直接使用 PDO,我的文本很好。
如何解决我的 eloquent 查询问题?
【问题讨论】:
-
检查文件的编码。你可能把它们混错了。
-
@charlesrockbass 问题清楚地表明直接在视图中写入有效,并且数据来自数据库。文件编码无关紧要。
标签: php mysql laravel utf-8 eloquent