我是joomla的新手,正在研究自定义组件。该组件保存非英语字符,例如“ Master /Maîtrise”,并且这些字符已正确保存在数据库中。当我尝试使用此代码显示这些内容时:
$db = JFactory::getDBO();
$sql = "SELECT * FROM diploma";
$db->setQuery($sql);
$options = $db->loadObjectList();
echo $options[0]->diploma;
显示为该Master /Maétrise。 但是,如果我使用自定义查询,那么它将正确显示:
$sql = "SELECT * FROM diploma";
$query = mysqli_query($connection, $sql);
$result = mysqli_query($query);
echo $result["diploma"];
它显示“主/母”。它表明它已正确保存在数据库中。 $ db = JFactory :: getDBO();中需要进行哪些更改?使其正常工作? 谢谢