如何在facebook分享帖子中解码html特殊字符(带重音的字符)?

时间:2016-02-14 15:22:34

标签: php html facebook meta-tags html-entities

<meta property="og:title"         content="<?php echo $title; />

从数据库中获取$ title。

它应该显示带有重音符号 a 的标题blácv,但是当我在Facebook上分享帖子时,我将其视为bl&aacutecv。 HTML特殊字符&aacute未在Facebook元标记中解码。但在正常的元标记中,它正在被解码。 我已在页面上的元标记中使用utf-8。 如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果角色是实体,则角色应以;结尾。否则无法解码。

您应该使用UTF-8,它允许对任何字符进行本机编码(不需要实体),然后只使用htmlspecialchars($title),或者使用htmlentities($title, $encoding)和正确的编码字符串作为代码中的第二个参数。

相关问题