PHP データベースの文字化け問題の解決策: 1. Web ページ ファイルの先頭にエンコーディング utf8 を設定します; 2. PHP ページを保存するときに utf8 エンコーディングを使用します; 3. 新しいページを作成するときに UTF8 エンコーディングを選択しますデータベース; 4. 「mysql_query("set names 'utf8' ");」を通じて文字セットを設定するだけです。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
phpデータベースの文字化け問題を解決するにはどうすればよいですか?
コード化けの問題 1: PHPmyAdmin を使用して MySQL データベースを操作する場合、漢字は正常に表示されますが、PHP Web ページを使用して MySQL データを表示すると、中国語の文字がすべて ? 記号になります。
症状: PHPmyAdmin を使用して中国語を入力するのは正常ですが、PHP Web ページが MySQL データを表示すると、中国語の文字が ? 記号になり、漢字の数と同じ数の ? 記号が表示されます。
理由: PHP Web ページには、中国語の文字を出力するためにどの文字セットを使用するかを MySQL に指示するコードがありません。
解決策:
1. Web ページのファイルヘッダ設定エンコーディング
2。PHP ページは、保存時に utf-8 エンコーディングを使用して保存されます。メモ帳または Convertz802 を使用してファイルを変換できます
3。新しいデータベースを作成する場合MYSQL データベースは UTF-8 エンコーディングを選択し、文字セットは utf-8_unicode_ci (Unicode (多言語)、大文字と小文字を区別しない) に設定されます。
ライブラリ内のテーブル配置は utf-8_general_ci# に設定されます。
# #テーブル内の各フィールドの配置は utf-8_general_ci4 に設定されており、PHP がデータベースに接続するとき、つまり mysql_connect() の後に//设置数据的字符集utf-8 mysql_query("set names 'utf8' "); mysql_query("set character_set_client=utf8"); mysql_query("set character_set_results=utf8");
PHP ビデオ チュートリアル 」
以上がPHPデータベースの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。