PHP では、mysql_query() 関数を使用して、mysql データベースのエンコード方式を設定できます。具体的な方法は、mysql_connect の後に「mysql_query("set names encoding method");」コードを追加することです。 () 声明。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP では、mysql_query を使用できます。 ()関数 mysqlデータベースのエンコード方式を設定します。
PHP がデータベースに接続するとき、つまり mysql_connect() の後、mysql_query() 関数を使用してエンコード方式を設定します。
例: エンコード方式を utf8 に設定します。
<?php $connect=mysql_connect("服务器","登录的用户名","登录的密码"); mysql_select_db("数据库名",$connect); mysql_query("set names utf8"); //这里设置编码方式为 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 であるため、データの挿入または取得時に文字化けが発生しません
推奨学習: 「PHP ビデオ チュートリアル 」 「
以上がPHPでデータベースのエンコード方式を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。