显示ASCII字符的页面标题



am使用下面的内容显示joomla网站上的浏览器页面标题。唯一的问题是标题中有撇号。

$browserpagetitle= 'My site - '.$this->item->title;
$document = JFactory::getDocument();
$document->setTitle($browserpagetitle);

如果商品标题是苹果的。它将显示:My site - Apple's

我试过:

$browserpagetitle= 'My site - '.$this->item->title;
$document = JFactory::getDocument();
echo html_entity_decode($document->setTitle($browserpagetitle), ENT_QUOTES); 

正如这里所建议的,但没有运气

添加

<meta charset="utf-8" /> 

在您打开后立即

<html>

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>*page title here*</title>
</head>

请尝试以下代码

$browserpagetitle= 'My site - '.$this->item->title;
$document = JFactory::getDocument();
$document->setTitle(htmlspecialchars_decode($browserpagetitle,ENT_QUOTES));

最新更新