我遇到以下問題:我導入了一個csv文件,其中包含使用HeidiSQL db瀏覽器進行的西里爾文記錄。我用記事本打開了.csv,並將編碼更改爲utf-8,然後使用設置爲UTF-8_general_ci的排序規則將phpmyadmin創建了數據庫。將csv導入到mySQL中時的西里爾字符編碼問題db
當導入我選擇UTF-8編碼,進口一切HeidiSQL和phpMyAdmin的看起來不錯後,我的意思是一切是可讀的,但不能讀取我的index.php文件,其中還編碼通過設置爲utf-8 header('Content-Type: text/html; charset=utf-8');
Browser output 我不知道我的錯誤在哪裏。
這裏是我的index.php代碼:
<?php header('Content-Type: text/html; charset=utf-8');?>
<?php include 'config.php'; ?>
<?php include 'header.php';?>
<?php
$db=new mysqli("$dbhost","$dbuser","$dbpass");
$db->select_db("$dbname") or die ("Critical error: Could not connect to database!");
$query="select * from books";
$result=$db->query($query);
//find number of rows
$num_rows=$result->num_rows;
mysql_query('SET NAMES utf8');
?>
<div id="box">
<center>
<form id="search" action="index.php" method="post">
<input type="text" name="search" placeholder"Search your book..."/>
<input type="submit" value="Search"/>
</form>
<br>
<h3>Our Books</h3>
<table border="1">
<tr id="table_header">
<td>Author</td>
<td>Title</td>
<td>Publisher</td>
<td>Year</td>
<td>Edition</td>
<td>Location</td>
<td>Holder</td>
<td>ISBN</td>
</tr>
<?php
$total=0;
$tstoke=0;
$tout=0;
for($i=0;$i<$num_rows;$i++)
{
//fetch row
$row=$result->fetch_row();
$total=$total+$row[2];
echo "<tr>";
echo "<td width=\"150\">$row[1]</td>" ;
echo "<td width=\"250\">$row[2]</td>" ;
echo "<td width=\"100\">$row[3]</td>" ;
echo "<td width=\"30\">$row[4]</td>" ;
echo "<td width=\"30\">$row[5]</td>" ;
echo "<td width=\"30\">$row[6]</td>" ;
echo "<td width=\"100\">$row[7]</td>" ;
echo "<td width=\"30\">$row[8]</td>" ;
$stoke=$row[2]-$row[3];
$tstoke=$tstoke+$stoke;
$tout=$total-$tstoke;
echo "<td width=\"30\">$stoke</td>" ;
echo "</tr>";
}
echo "</table>";
?>
</center><br>
<center>Now We Have : <?php echo $num_rows; ?> Defreent Books >> Total Books : <?php echo $total; ?> >> Total Stoke : <?php echo $tstoke; ?> >> Total Out : <?php echo $tout; ?></center>
<br>
</div>
<?php include 'footer.php'; ?>
</center>
好吧,從它的聲音,如果你能夠從PHPMyAdmin查詢數據,那麼我會說你的PHP文件會有問題。你可以發佈你的整個代碼文件進行審查。 – Haymaker
我已經添加了我的PHP文件的整個代碼。先謝謝你。 –