小编Adr*_*pez的帖子

使用{{}}时,Laravel 5.6 htmlspecialchars

我最近将一个项目从Laravel 5.5升级到5.6,我有一些像之前没有的编码字符.如果我再次降级到Laravel 5.5,保持一切相同(只需降级几个软件包以使它们兼容),字符就会按预期显示.

我查看了文档,并在5.5和5.6中提到了{{}}和{!! !!}:https://laravel.com/docs/5.6/blade#displaying-data

数据库连接是,并且在升级之前,设置为使用utf8mb4作为字符集并使用utf8mb4_unicode_ci作为排序规则.

知道为什么Laravel 5.6会发生这种情况吗?一个(快速)解决方案是用{!!替换{{}} !!}或{{html_entity_decode($ text,ENT_QUOTES)}}但我觉得可以做一些更通用的事情.

php mysql laravel laravel-blade

3
推荐指数
1
解决办法
633
查看次数

标签 统计

laravel ×1

laravel-blade ×1

mysql ×1

php ×1