php が mysql データベースに接続するときは、mysql_connect() ステートメントの後に「mysql_query("set names utf8");」ステートメントを追加して、エンコード方式を設定します。注: これは utf-8 ではなく utf8 です。Web ページの文字セットには utf-8 を使用することも最適です。
PHP がデータベースに接続するとき、つまり mysql_connect() の後に
//设置数据的字符集utf-8 mysql_query("set names 'utf8'"); mysql_query("set character_set_client=utf8"); mysql_query("set character_set_results=utf8");
を追加します。これは utf- ではなく utf8 であることに注意してください。 8.
Web ページの文字セットには utf-8 を使用することも最適です。 UTF-8 は国際標準エンコーディングであり、トレンドです。
Web ページのエンコードが gb2312 の場合、SET NAMES GB2312 です。ただし、エディターは、Web ページのエンコーディング、MySQL データ テーブルの文字セット、および PHPmyAdmin はすべて UTF-8 を使用することを強く推奨します。
詳細情報:
コード文字化けの問題: PHPmyAdmin を使用してデータを入力するときにエラーが発生し、入力が許可されないか、文字化けしたコードが表示されます
解決策: これはセットアップの問題です。最新バージョンの PHPmyAdmin または Appserv をインストールし、PHPmyAdmin を開いて、MySQL 文字セット: UTF-8 Unicode (utf8); MySQL 接続校正は utf8_unicode_ci である必要があります; 新しいデータベースを作成するときは、仕上げ列で utf8_unicode_ci も選択してください。
関連する推奨事項: 「PHP チュートリアル 」、「mysql チュートリアル 」
以上がphpがmysqlに接続するときにエンコード方法を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。