首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel没有在“公共”服务器上显示特殊的UTF8字符

Laravel没有在“公共”服务器上显示特殊的UTF8字符
EN

Stack Overflow用户
提问于 2014-04-28 16:02:09
回答 1查看 2.8K关注 0票数 1

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

我有一个新的商店,我刚刚在拉拉维尔,坐在我的开发服务器,连接到我的开发数据库。

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

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

开发前端(Laravel)和公共CMS (我的框架)都工作得很好,但是公共前端(laravel)不会显示特殊字符:

代码语言:javascript
复制
5” x 7” magnetic frame

显示为:

代码语言:javascript
复制
5†x 7†magnetic frame

但是我不明白,除了保存数据库名、主机、用户名和pass的环境变量之外,开发和公共系统没有什么区别。公共CMS系统也能很好地显示相同的字符,因此数据库也必须是安全的。(我只是直接复制了开发中的数据库,也是为了生存。)

下面是连接数组:

代码语言:javascript
复制
'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'    => '',
    ),

),

任何想法或建议都将受到欢迎!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-28 23:37:28

将此添加到HTML中

代码语言:javascript
复制
<head>
    <meta charset="utf-8">
</head>

如果本地环境没有指定,并且由于某种原因,在生产环境中,它可能默认为utf-8。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23345812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档