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


How to decode html special characters (characters with accent) in facebook share post?

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

从数据库中获取$title。

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

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

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