ホームページ > バックエンド開発 > PHPチュートリアル > php から mysql データベースに保存された中国語の文字化け、_PHP チュートリアル

php から mysql データベースに保存された中国語の文字化け、_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:51:40
オリジナル
998 人が閲覧しました

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

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

解決策:

1,phpファイルにheader("Content-Type: text/html; charset=utf-8");

を追加します。

2. データベース操作を実行する必要がある PHP プログラムの前に mysql_query("set names 'encoding'"); を追加します。PHP エンコーディングが gb2312 の場合、mysql エンコーディングは gb2312 です。 UTF-8 ですので

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

mysql_query("名前を設定 'utf8'") または mysqli_query("名前を設定 'utf8'");

赤でマークされた領域は utf-8 ではなく utf8 であることに注意してください。

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

www.bkjia.com本当http://www.bkjia.com/PHPjc/1128382.html技術記事 PHP は、mysql データベースに中国語の文字化けを保存します。 最近の PHP プロジェクトでは、文字化けが問題になります。 解決策: 1. PHP ファイルに header(Content-Type: text/html; charset=utf-8") を追加します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート