Php utf8\u常规\u ci导致字符断开 $sql=“从董事会中选择bdId、bdTitle”; $result=dbQuery($sql); 对于($i=0;$iset_字符集(“utf8”);”一切都神奇地工作了!set\u字符集也有相同的功能。:)仅供参考,utf8\u general\u ci是排序规则设置。这是不同的,实际上与字符串存储的编码无关。排序规则只影响文本的排序和比较方式。谢谢您的评论,deceze! $link = mysql_connect('localhost','user','pass'); mysql_set_charset('utf8',$link);

Php utf8\u常规\u ci导致字符断开 $sql=“从董事会中选择bdId、bdTitle”; $result=dbQuery($sql); 对于($i=0;$iset_字符集(“utf8”);”一切都神奇地工作了!set\u字符集也有相同的功能。:)仅供参考,utf8\u general\u ci是排序规则设置。这是不同的,实际上与字符串存储的编码无关。排序规则只影响文本的排序和比较方式。谢谢您的评论,deceze! $link = mysql_connect('localhost','user','pass'); mysql_set_charset('utf8',$link);,php,utf-8,decode,encode,Php,Utf 8,Decode,Encode,我试图回显“bdTitle”列中的非英语文本,该列存储为utf8\u general\u ci。然而,这些代码给了我一大堆问号,比如“??”这里有什么问题?如何正确打印文本?为数据库连接设置utf-8编码 $sql = "SELECT bdId, bdTitle FROM board"; $result = dbQuery($sql); for($i = 0; $i < 4; $i++) { $

我试图回显“bdTitle”列中的非英语文本,该列存储为utf8\u general\u ci。然而,这些代码给了我一大堆问号,比如“??”这里有什么问题?如何正确打印文本?

为数据库连接设置utf-8编码

$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>';
            }

非常感谢。我使用了“$dbConn->set_字符集(“utf8”);”一切都神奇地工作了!set\u字符集也有相同的功能。:)仅供参考,
utf8\u general\u ci
是排序规则设置。这是不同的,实际上与字符串存储的编码无关。排序规则只影响文本的排序和比较方式。谢谢您的评论,deceze!
$link = mysql_connect('localhost','user','pass'); 

mysql_set_charset('utf8',$link);