Laravel 5.1刀片视图输出字符集未按预期工作

时间:2017-02-11 12:22:04

标签: laravel laravel-blade laravel-views

我遇到了一个奇怪的情况。将项目发布到发布服务器后,某些字符无法正确显示,但在c9.io服务器上运行该项目的工作正常。

例如:

这就是我在c9.io c9.io

中看到的

这就是我在发布中看到的内容。 release

HTML,数据库和数据库配置将字符集设置为UTF-8

用于列出刀片模板中元素的代码片段

<ul class="nav navbar-nav">
    @foreach($menu as $item)
          <li><a href="/{{$item[App::getLocale()]['url']}}">{{$item[App::getLocale()]['name']}}</a></li>
     @endforeach
</ul>

正如我所看到的,š字符显示正确,任何想法为什么会发生这种情况?也许我错过了一个配置? 这发生在整个项目的任何{{$ variable}}输出中。

This answer没有解决我的问题

1 个答案:

答案 0 :(得分:0)

似乎我没有看到在迁移到生产数据库时有一个函数,它检索MySQL中的本地化字符串丢失了正确的字符集。改回UTF-8就可以解决问题了。