utf8_general_ci вызывает неработающие символы - PullRequest
0 голосов
/ 06 января 2012
$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>';
            }

Я пытаюсь отобразить неанглийский текст из столбца 'bdTitle', который хранится как utf8_general_ci.Тем не менее, эти коды дают мне кучу вопросов, таких как «?????,????. ??????«В чем здесь проблема и как я могу правильно печатать тексты?

1 Ответ

1 голос
/ 06 января 2012

установить кодировку utf-8 для подключения к базе данных

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

mysql_set_charset('utf8',$link); 
...