1. phpmyadmin を使用してデータベースとデータ テーブルを作成します
データベースを作成するときは、「組織」を次のように設定してください。 " utf8_general_ci" またはステートメントを実行します:
CREATE DATABASE `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
データ テーブルを作成するとき: フィールドに中国語が格納されている場合は、「組織」を次のように設定する必要があります: フィールドに英語または数字が格納されている場合は、「utf8_general_ci」。デフォルトで大丈夫です。
#対応する SQL ステートメント (例:
CREATE TABLE `test` ( `id` INT NOT NULL , `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;
2)。PHP を使用してデータベースの読み取りと書き込みを行います
$connection = mysqli_connect($host_name, $host_user, $host_pass);
mysqli_query("set character set 'utf8'");//读库 mysqli_query("set names 'utf8'");//写库
データベース接続ファイルを作成するときは、次のように記述します:
$conn = mysqli_connect("$host","$user","$password"); mysqli_query("SET NAMES 'UTF8'"); mysqli_select_db("$database",$conn);
次に、ページを作成するときに、次の文に注意してください:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
DW CS4 バージョンでは、デフォルトで utf8 ページが生成されます。同様に、最初にデータベース接続ファイルを作成する場合は、次のように記述します:
mysqli_query("SET NAMES 'GBK'");
ページもそれに応じて変更されるはずです:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
以上がPHPで書き込んだフィールド値が文字化けするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。