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