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

藏色散人
リリース: 2023-03-12 17:30:02
オリジナル
2242 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート