我刚刚开始使用Laravel,已经使用了几年的PHP&MySQL,并且遇到了一个我似乎无法解决的问题。
我有一个新的商店,我刚刚在拉拉维尔,坐在我的开发服务器,连接到我的开发数据库。
此外,我还有一个CMS系统,它建立在我自己的框架中,在我的公共服务器上,连接到公共数据库。
现在我刚刚把我的Laravel商店前端上传到我的公共服务器,连接到公共数据库。
开发前端(Laravel)和公共CMS (我的框架)都工作得很好,但是公共前端(laravel)不会显示特殊字符:
5” x 7” magnetic frame显示为:
5†x 7†magnetic frame但是我不明白,除了保存数据库名、主机、用户名和pass的环境变量之外,开发和公共系统没有什么区别。公共CMS系统也能很好地显示相同的字符,因此数据库也必须是安全的。(我只是直接复制了开发中的数据库,也是为了生存。)
下面是连接数组:
'connections' => array(
'Default' => array(
'driver' => 'mysql',
'host' => $_ENV['CONN']['DB HOST'],
'database' => $_ENV['CONN']['DB DBSE'],
'username' => $_ENV['CONN']['DB USER'],
'password' => $_ENV['CONN']['DB PASS'],
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),任何想法或建议都将受到欢迎!
发布于 2014-04-28 23:37:28
将此添加到HTML中
<head>
<meta charset="utf-8">
</head>如果本地环境没有指定,并且由于某种原因,在生产环境中,它可能默认为utf-8。
https://stackoverflow.com/questions/23345812
复制相似问题