php MySQL で文字化けを挿入する解決策: 1. HTML コードのファイル ヘッダーに utf8 属性を追加します; 2. PHP コードの先頭にコード「charset=utf-8」を追加します; 3テーブルを変更する フィールドの中国語部分は「utf8_general_ci」タイプに設定されます。
PHP MySQL で中国語の文字化けが発生する原因。
1. MYSQL データベースのエンコーディングは utf8 ですが、これは PHP Web ページのエンコーディング形式と一致しないため、MYSQL で中国語の文字化けが発生します。
2. MYSQL でテーブルを作成するとき、またはフィールドを選択するときに、タイプ セットが utf8 ではなく、Web ページのエンコードも utf8 ではないため、MYSQL の中国語文字化けが発生する可能性があります。 3. PHP ページの文字セット エンコーディングがデータベースと一致しません。
4. PHP は MYSQL データベースに接続します。操作は、ステートメントで指定されたエンコーディングとページ エンコーディングを設定することです。PHP ページのエンコーディングが矛盾しています。
5. ユーザーが送信した HTML ページのエンコーディングが、データを表示するページのエンコーディングと一致しない場合、PHP ページが文字化けすることは間違いありません。 ##中国語の文字化け問題を解決する方法。
1. Web ページのエンコード設定。通常、HTML コードのファイル ヘッダー に属性<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
header(”Content-type: text/html;charset=utf-8″);
#比較例。上記の分析を通じて、解決策に従い、MySQL に保存された正しい中国語エンコーディングを取得しました。その結果は、次の図に示すとおりです。
PHP中文网にアクセスしてください!
以上がphp mysqlで文字化けが挿入される問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。