Mysql-Html字符串问题

时间:2011-08-01 17:59:25

标签: mysql character-encoding joomla

我有一张桌子,在joomla中我得到以下数据: enter image description here

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" />

我做错了什么?

2 个答案:

答案 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;字符编码)