PHP では、mysql_query() 関数を使用して mysql エンコーディングを設定できます。構文は「mysql_query('SET NAMES エンコーディング メソッド');」です。mysql_query() 関数は、 mysql_connect() ステートメント。
PHP では、mysql_query() 関数を使用して mysql エンコーディングを設定できます。
PHP がデータベースに接続するとき、つまり mysql_connect() の後に
//设置数据的字符集utf-8 mysql_query("set names 'utf8'"); mysql_query("set character_set_client=utf8"); mysql_query("set character_set_results=utf8");
を追加した後、Web ページの文字セットとして utf-8 を使用するのが最善です。 UTF-8 は国際標準エンコーディングであり、トレンドです。
Web ページのエンコードが gb2312 の場合、SET NAMES GB2312 です。ただし、エディターは、Web ページのエンコーディング、MySQL データ テーブルの文字セット、および PHPmyAdmin はすべて UTF-8 を使用することを強く推奨します。
注:
データベース操作を実行する必要がある PHP プログラムの前に追加される mysql_query("set names 'coding'"); エンコーディングは、PHP エンコーディングと一致している必要があります。 PHP エンコードが gb2312 の場合、mysql エンコードは gb2312、utf-8 の場合、mysql エンコードは utf8 なので、データの挿入または取得時に文字化けが発生しません。
#mysqli_query()
php では、すべての SQL ステートメントは文字列です。このコマンド文字列は、実行のために mysqli_query() に渡す必要があります。
mysqli_query(mysql, sql);
説明:
プログラミング関連の知識については、プログラミング入門
をご覧ください。 !以上がPHPでmysqlエンコーディングを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。