0

我有以下显示mysql查询的结果。

while ($row= mysql_fetch_array($result)) {
  // Switch the background colour
    $bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');
    echo '<tr bgcolor="' . $bg . '">
    <td align="left">' . '<p>' . $row['timestamp']  . '</p>' . '</td>
    <td align="left">' . '<p>' . $row['title']  . '</p>' . '</td>
    <td align="left">' . '<p>' . $row['description'] . '</p>' . '</td>
    </tr>';
 }

如何显示双字节字符集(非英文)?

我尝试将其添加到我的 html 头中,但没有运气:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

谢谢。

4

1 回答 1

1

当想要放置或获取数据时,请确保使用正确的搭配和编码。:

mysql_query("set names 'UTF8'");
mysql_query("set names 'latin1'"); 

在发送任何类型的输出之前,发送Content-Type标头:

header("Content-Type: text/html; charset=utf-8");

PS:请不要使用mysql_ 函数。使用mysqliPDO

于 2013-09-06T02:34:14.293 回答