我正在使用Laravel 4,PHP和MySQL。 一切都是UTF-8
我的博客标题存储在我的数据库中,如下所示:
This is an "example" post title
现在,在我的网站上,我有使用alt
title
属性的图片。
当我echo
我的博客标题时,我会得到类似的内容:
<img src="image.jpg" alt="This is an "example" post title" />
当然这很可怕。
我尝试了以下内容:
{{ html_entity_decode($blog_title, ENT_QUOTES, 'UTF-8') }}
但它似乎没有做任何事情。我错过了什么?
我希望标题显示如下:This is an "example" post title
答案 0 :(得分:2)
{{{ $blog_title }}}
html_entity_decode()执行相反的操作(因此保持"
不变)。作为记忆钩:
" -> encoding -> "
" -> decoding -> "
答案 1 :(得分:1)
我正在使用5.7 laravel版本。以下解决方案解决了我的问题:
<p>{!! $pa_full_desc !!}</p>
此处$ pa_full_desc具有虚拟html内容,例如。
<p>In lobortis pharetra mattis. Morbi nec nibh iaculis, <a href="#">bibendum augue a</a>, ultrices nulla. Nunc velit ante, lacinia id tincidunt eget, faucibus nec nisl.</p>
这对我有用。感谢您提出这个问题。