utf8_general_ci会导致字符损坏


$sql = "SELECT bdId, bdTitle FROM board"; 
$result = dbQuery($sql);    
            for($i = 0; $i < 4; $i++)
            {   
                $row = dbFetchAssoc($result);
                $newsId = $row['bdId'];
                echo '<li><a href="index.php?view=detailedNews&newsId=' . '$newsId">' .$row['bdTitle'] . '</li>';
            }

我正在尝试从存储为utf8_general_ci的"bdTitle"列中回显非英语文本。 但是,该代码给了我一堆问号,例如" ?????.????.??????' 这里有什么问题,如何正确打印文本?

数据库连接设置 UTF-8 编码

$link = mysql_connect('localhost','user','pass'); 
mysql_set_charset('utf8',$link); 

最新更新