この記事では、主に PHP MySQL の保存データにおける一般的な中国語の文字化けの問題を要約して分析し、必要な友人が参照できるように解決策を提供します。
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 コードのファイル ヘッダーに属性を追加して、Web ページが「utf-8」でエンコードされるようにします。 2. PHP コードの設定。 PHP コードの先頭に次のコードを追加します:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
header("Content-type: text/html;charset=utf-8");
【おすすめ関連チュートリアル】
1.
mysql_connect('localhost','user','password'); mysql_select_db('db'); mysql_query("set names utf8"); //**设置字符集*** mysql_query(要执行的sql语句);
2. PHP プログラミングの入門から習熟まで
3 .
ブートストラップ チュートリアル