php メソッドで mysql エンコーディングを設定します。まず、「mysql_connect」関数を通じてデータベースに接続し、次に「mysql_query("set names utf8");」メソッドを通じてエンコーディング メソッドを utf8 に設定します。
このチュートリアルの動作環境: Windows 7 システム、PHP 7.1 バージョン、Dell G3 コンピューターこの方法は、すべてのブランドのコンピューターに適しています。
推奨: "PHP ビデオ チュートリアル "
PHP Mysql データベース接続時のエンコード方式を設定する (文字化けの原因の 1 つ)
コードを直接アップロードします:
データベースに接続します:
<?php $connect=mysql_connect("服务器","登录的用户名","登录的密码"); mysql_select_db("数据库名",$connect); mysql_query("set names utf8"); //这里设置编码方式为 utf8 ?>
ps: エンコード方法を設定するときに、mysql_query("set names utf-8" と書きました) ); ローカルで wamp エンコーディングを使用すると表示に問題はなかったのですが、ワンワンの仮想ホストに自分で作ったシステムを置いたら文字化けが発生しました 表示できる漢字と表示できない漢字があるのでしょうか?変な文字が来るのを待って、PHPのWebページファイルとソースコードのエンコード方式がともにutf-8であることを確認し、最終的にはデータベース接続時のエンコード設定に問題があることが分かり、苦労しました。長い間、そして... ..
以上がPHPでmysqlエンコーディングを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。