ちょっとPHPでpdoを使用するコードを試してみましたが、ローカルワンプサーバーではヘブライ語と英語が表示されますが、Web上にコードを置くと私には奇妙な記号 wamp sqlテーブルとweb sqlテーブルの両方がutf8_general_ciに設定されていますPDO PHPヘブライは動作しません
これは私のコードです:
<?php
$db = new PDO('mysql:host=127.0.0.1;dbname=android;charset=utf8', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $db->query('SELECT * FROM sample');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
$out = '';
if (is_array($results) && count($results) > 0)
{
foreach ($results as $sqlRow)
{
$out .= $sqlRow['id']."|||".$sqlRow['name']."|||";
}
$out = substr($out, 0, -3);
}
echo $out;
?>
PHPに問題がないことを確認するためにMySQLに直接挿入しようとしましたか? –
この投稿の回答はあなたに役立つかもしれません:[ヘブライ文字の代わりにMySQLデータベースの疑問符..?](http://stackoverflow.com/questions/5287821/mysql-db-question-marks-instead-of-hebrew-characters ) –