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>';
 }

2 バイト文字セット (英語以外) を表示するにはどうすればよいですか?

これを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_ 関数は使用しないでください。mysqliまたはPDOを使用します。

于 2013-09-06T02:34:14.293 に答える