1

重複の可能性:
phpMyAdmin のエンコードの問題。特にロシア語のテキストを含むレコード

データベースでロシア文字 (キリル文字) を表示する際に問題が発生しました。最初にローカルで作成しました-pMAのv.3.4.9を使用しました。すべてのテーブルのエンコーディングは utf8_general_ci に設定されました。スクリプトを使用してページからデータをインポートすると、表に文字が正しく表示されます。データを読み取ると、ページに正しく表示されます。

ここで、データベースをエクスポートして、アプリケーションが提供されるサーバーにインポートしました (v. 2.10.0.2 の pMA を実行しています)。その後、テーブルに既にあったデータが「??????」になっていることがわかりました。ロシア文字の代わりに データを読み取ろうとすると、ページには正しく表示されますが、データベースには表示されません。すべてが私のローカルと同じように設定されていますが、なぜ違うように見えるのか理解できません。

Apacheサーバーの設定に問題がありますか?助けてください。どうも

4

1 に答える 1

0

PHPの接続コードの後に​​このコードを入れます

 mysql_query("set names 'utf8'");

また

mysql_set_charset('utf8');

または、これであなたのページをUTF-8にエンコードするこのセットを試してください

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

$link=mysql_connect(localhost,$username,$password);
mysql_set_charset(‘utf8′,$link)
于 2012-09-23T11:27:24.987 に答える