Php 如何显示mySQL中的中文字符?

Php 如何显示mySQL中的中文字符?,php,mysql,Php,Mysql,我正在为我的学校网站提供帮助,然后我尝试显示数据库中的一些数据,图像源代码和链接工作正常,但当尝试显示一些中文字符串时,变成了??,我的PHP文档已经使用UTF-8和SQLutf8\U unicode\U ci,但仍然显示一些?? 显示内容代码: header('Content-Type: text/html; charset=UTF-8'); $getNews = mysql_query("SELECT * FROM news"); while ($rows = mysql_fetch_arr

我正在为我的学校网站提供帮助,然后我尝试显示数据库中的一些数据,图像源代码和链接工作正常,但当尝试显示一些中文字符串时,变成了
??
,我的PHP文档已经使用UTF-8和SQL
utf8\U unicode\U ci
,但仍然显示一些
??

显示内容代码:

header('Content-Type: text/html; charset=UTF-8');
$getNews = mysql_query("SELECT * FROM news");
while ($rows = mysql_fetch_array($getNews)) {
$img = $rows['img'];
$title = $rows['title'];
$link = $rows['link'];
echo '<div class="showNewsBox">';
  echo '<div class="showNews">';
   echo "<a href='$link' target='_blank'>";
    echo "<img src='$img' class='newsImage'>";
    echo "<h3 class='newsTitle'>" . $title . "</h3>";
   echo "</a>";
 echo "</div>";
}
header('Content-Type:text/html;charset=UTF-8');
$getNews=mysql_查询(“从新闻中选择*);
while($rows=mysql\u fetch\u数组($getNews)){
$img=$rows['img'];
$title=$rows['title'];
$link=$rows['link'];
回声';
回声';
回声“;
回声“;
}
PHP UTF-8代码

<meta charset="utf-8">

我认为下面这个问题的大多数投票答案将解决您的问题:

简言之: 读取和写入数据库时,将字符集设置为UTF-8

mysql_query("SET character_set_client=utf8", $dbLink); 
mysql_query("SET character_set_connection=utf8", $dbLink);

我认为下面这个问题的大多数投票答案将解决您的问题:

简言之: 读取和写入数据库时,将字符集设置为UTF-8

mysql_query("SET character_set_client=utf8", $dbLink); 
mysql_query("SET character_set_connection=utf8", $dbLink);

只需转到数据库表结构,为要以中文显示的列设置排序规则
utf8\u unicode\u ci

只需转到数据库表结构,为要以中文显示的列设置排序规则
utf8\u unicode\u ci

那么您数据库中的中文不在UTF-8中。那么我如何才能将它们设置为UTF-8?那么您数据库中的中文不在UTF-8中可能存在重复。那么我如何才能将它们设置为UTF-8?可能存在重复