Php 使用标点符号在推特上发送网站链接时出现问题

Php 使用标点符号在推特上发送网站链接时出现问题,php,html,wordpress,twitter,social,Php,Html,Wordpress,Twitter,Social,目前我们的网站上有问题。我们有一个按钮,允许用户在Twitter上分享我们的新闻文章。当tweet发出时,它会显示摘要卡片,并自动生成文章标题作为tweet 但是,如果文章标题包含标点符号(如撇号或引号),则会显示HTML字符代码。例如,请参阅此帖子 我想知道是否有一种方法可以自动将这些代码翻译成正确的字符,以防止人们在推特上发布不清晰的内容 任何帮助都将不胜感激 该代码用于我们的Twitter按钮是 <a class="twitter-share-button" href="<?p

目前我们的网站上有问题。我们有一个按钮,允许用户在Twitter上分享我们的新闻文章。当tweet发出时,它会显示摘要卡片,并自动生成文章标题作为tweet

但是,如果文章标题包含标点符号(如撇号或引号),则会显示HTML字符代码。例如,请参阅此帖子

我想知道是否有一种方法可以自动将这些代码翻译成正确的字符,以防止人们在推特上发布不清晰的内容

任何帮助都将不胜感激

该代码用于我们的Twitter按钮是

<a class="twitter-share-button" href="<?php echo get_the_permalink(); ?>?text=<?php echo urlencode( get_the_title() ); ?>" data-via="ThisIsArdee"
 data-related="ThisIsArdee">Tweet</a>
如果正在使用,则应该能够使用函数解决此问题。看看上面的例子

<a class="twitter-share-button" href="https://twitter.com/intent/tweet?text=<?php echo urlencode( 'Shane Finn: “If it meant raising €200,000, I’d do it all again”' ); ?>">Tweet</a>

嘿@TomaszBakula。谢谢你的回复。我们已经在按钮代码中包含了这一点,但它似乎无法解决它。我已经将我们的代码添加到了原来的帖子中。上面的代码对我来说很好,但出于某种原因,对你来说不是。我建议试试这个urlencodehtml\u entity\u decode\u标题,ENT\u COMPAT,'UTF-8'-这里有一个解释