ホームページ  >  記事  >  バックエンド開発  >  phpでデータベースにデータを保存すると文字化けしてしまう場合はどうすればよいでしょうか?

phpでデータベースにデータを保存すると文字化けしてしまう場合はどうすればよいでしょうか?

藏色散人
藏色散人オリジナル
2021-09-18 10:08:112230ブラウズ

php がデータベースにデータを保存するときにデータが文字化けする場合の解決策: 1. 「header("Content-Type: text/html; charset=utf-8");」を php ファイルに追加します; 2. mysql_query mysql エンコーディングを通じてそれを実行します; 3. HTML ファイルのエンコーディングを設定します。

phpでデータベースにデータを保存すると文字化けしてしまう場合はどうすればよいでしょうか?

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、Dell G3 コンピューター

こんな場合はどうすればよいですかphpでデータベースにデータを保存すると文字化けしてしまいます。

php mysql データベースに保存された中国語の文字化けについて

最近 php プロジェクトがあるのですが、文字化けが頭の痛い問題です

解決策:

1, add header("Content-Type: text/html; charset=utf-8");

2, データベース操作を実行する必要がある PHP プログラムの前に mysql_query(" を追加します) PHP ファイルセット名 'encoding'"); では、エンコーディングは PHP エンコーディングと一致します。PHP エンコーディングが gb2312 の場合、mysql エンコーディングは gb2312 です。utf-8 の場合、

mysql のエンコードは utf8 なので、データの挿入や取得の際に文字化けが発生しません。

mysql_query("set names 'utf8'") 或者mysqli_query("set names 'utf8'");

赤字で示した箇所は utf-8 ではなく utf8 であることに注意してください;

3、使用する HTML ファイルのエンコードも一貫している必要があり、通常は utf-8 を使用します。

推奨学習: "PHP ビデオ チュートリアル "

以上がphpでデータベースにデータを保存すると文字化けしてしまう場合はどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。