【问题标题】:Laravel not displaying special UTF8 characters on 'public' serverLaravel 不在“公共”服务器上显示特殊的 UTF8 字符
【发布时间】:2014-06-14 06:40:49
【问题描述】:

我刚开始使用 Laravel,已经使用 PHP 和 MySQL 几年了,刚刚遇到了一个我似乎无法解决的问题。

我刚刚在 Laravel 中建立了一个新商店,它位于我的开发服务器上,连接到我的开发数据库。

我还有一个 CMS 系统,在我自己的框架中构建,在我的公共服务器上,连接到公共数据库。

现在我刚刚将我的 Laravel 商店前端上传到我的公共服务器,连接到公共数据库。

developmebnt 前端 (Laravel) 和公共 CMS(我的框架)都可以正常工作,但公共前端 (laravel) 不会显示特殊字符:

5” x 7” magnetic frame

显示为:

5†x 7†magnetic frame

但是我很茫然,开发系统和公共系统没有区别,除了保存数据库名称,主机,用户名和密码的环境变量。 公共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'    => '',
    ),

),

欢迎任何想法或建议!

【问题讨论】:

标签: php mysql laravel laravel-4 blade


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2016-05-24
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-17
  • 2021-12-08
  • 1970-01-01
相关资源
最近更新 更多