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和SQLutf8\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?可能存在重复