0

いくつかの解決策を見てきましたが、それを機能させる方法を理解できないようです。

(a) phpMyAdmin では、ヘブライ語の次の 2 つのオプションから選択できます。

  1. hebrew_general_ci
  2. hebrew_bin

これらのいずれかを選択すると、phpMyAdmin で文字が正しく表示されます。

違いは何ですか?代わりにutf-8を選ぶべきではありませんか?

(b) PHP について - 次の行がエンコードされているため、html ファイルにヘブライ語が表示される場合があります。

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

また、"echo אבגדה" (非ラテン語) と書くと、それも機能します。

問題は、データベース データを取得して適切に表示することです (「??????」と表示されます)。

ここに簡単なコードがあります:

<?php

$con = mysql_connect("localhost","root","my_password");

if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("boomerang", $con);

$result = mysql_query("SELECT * FROM words");

while($row = mysql_fetch_array($result))
  {
  echo $row['blabla'];
  }

mysql_close($con);

?>

機能させるには何を追加する必要がありますか?

4

1 に答える 1

0

照合順序を utf8_bin に変更し、エンコーディング行を次のように変更してみてください。

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-8-i">
于 2011-07-30T13:16:24.687 に答える