ホームページ >バックエンド開発 >PHPの問題 >PHPでmysqlエンコーディングを設定するにはどうすればよいですか?

PHPでmysqlエンコーディングを設定するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-11-06 17:34:102375ブラウズ

PHP では、mysql_query() 関数を使用して mysql エンコーディングを設定できます。構文は「mysql_query('SET NAMES エンコーディング メソッド');」です。mysql_query() 関数は、 mysql_connect() ステートメント。

PHPでmysqlエンコーディングを設定するにはどうすればよいですか?

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);

説明:

mysql パラメータは、mysql の接続オブジェクトであり、mysqli_connect() 関数が正常に実行されたときの戻り値です。

sql パラメータは、実行される SQL コマンド (文字列) です。

成功した場合は true、失敗した場合は false を返します

例:

プログラミング関連の知識については、1 (1).jpgプログラミング入門

をご覧ください。 !

以上がPHPでmysqlエンコーディングを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。