我有一张桌子,在joomla中我得到以下数据:
1. fc k��ln - vfl wolfsburg
germany 1. bundesliga
所以我创建了一个测试页面,我将标题设置为utf-8,一切都很好,我收到了想要的数据:
Array
(
[0] => Array
(
[id] => 4e36e64eb34d2
[team1] => 1. FC Köln
[team2] => VFL Wolfsburg
[league] => Germany 1. Bundesliga
[sport] => Soccer
[time] => 2011-08-06 15:30:00
)
)
我还检查了joomla标题,它包含charset:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
我做错了什么?
答案 0 :(得分:1)
也许您的文件编码错误?我的文件在CP-1251中有类似的问题,所有数据都是UTF-8,我需要显示丹麦符号。更改文件编码已解决此问题。试试,也许它对你也有帮助。
答案 1 :(得分:1)
您的数据库连接必须设置为UTF8
在about / 102(下面第二行)的include / database.php文件中设置mysql连接字符集
$this->_table_prefix = $table_prefix;
//@mysql_query("SET NAMES 'utf8'", $this->_resource); // THIS IS THE LINE TO UNCOMMENT
$this->_ticker = 0;
$this->_og = array();
当然,你在表格中的数据必须是utf-8,检查一下。
要检查的其他可能的事情是,您的浏览器是否将此页面视为utf8(在firefox中:View-&gt;字符编码)