PHP mysqli 中国語文字化け解決策: 1. html ファイルのエンコーディングを確認して変更する; 2. mysql データベースのソート ルールを「utf8_general_ci」に変更する; 3. SQL ステートメントを実行する前に設定エンコーディングを追加する。
#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。
PHP mysqli で中国語の文字化けが発生した場合はどうすればよいですか?
PHP mysqli に新しく追加したデータに中国語の文字化けエラーが発生しました
PHP mysqli を使用してデータベースに接続し、データを書き込むと、中国語で書かれていることがわかりました。データベースが文字化けしていました。これはエンコーディングの問題だと思います。
1. ファイル構造
ファイル名 | 備考 |
---|---|
addbook.html | フォーム送信データ Web ページ |
addbook.php | SQL ステートメントの実行php ファイル |
common.php | storage mysql データベース ホストおよびその他の構成データ |
2. 最初の確認html ファイルでは、<meta charset="UTF-8">
3 を使用してください。次に、mysql データベースを確認します。文字セットは utf8## です。 #, ソート ルールは
utf8_general_ci
SQL ステートメントを実行する前に設定エンコーディングを追加します
// 设置编码 mysqli_query($conn,"set names utf8"); // 执行sql语句 $rs = mysqli_query($conn,$sql); // 关闭流 mysqli_close($conn);
mysqli_query($conn ," と入れないでください) set names utf8"); SQL ステートメントの実行後に配置しても、無効になります。
PHP ビデオ チュートリアル 」
以上がPHP mysqli 中国語が文字化けする場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。