<meta property="og:title" content="<?php echo $title; />
从数据库中获取$title。
它应该显示带有带重音字符 a 的标题blácv
,但是当我在 Facebook 上分享帖子时,我认为它是blácv
.HTML 特殊字符á
未在 Facebook 元标记中解码。但是在正常的元标记中,它正在被解码。我已经在页面上的元标记中使用了utf-8。如何解决这个问题?
如果字符是实体,则应以;
结尾。否则无法解码。
您应该使用 UTF-8,它允许对任何字符进行本机编码(不需要实体(,然后仅使用 htmlspecialchars($title)
,或者将htmlentities($title, $encoding)
与正确的编码字符串一起使用作为代码中的第二个参数。