ホームページ > バックエンド開発 > PHPチュートリアル > PHP が mysql の中国語データを読み込むと文字化けが発生する_PHP チュートリアル

PHP が mysql の中国語データを読み込むと文字化けが発生する_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-20 11:15:33
オリジナル
1195 人が閲覧しました

1. PHP ページ言語自体のエンコードタイプが不適切です。この時点では、データベースはもちろん、スクリプトに直接記述した中国語も確実に文字化けします。デバイスは自動的に正しい中国語を選択して表示します。注: 「UTF8」または「gb2312」では中国語を正しく表示できます。
2. データベース MySQL のエンコーディング タイプが正しくありません。
解決策: データベースを作成するときに、MySQL 文字セットに「UTF8」を選択し、MySQL 接続校正に utf8_general_ci を選択します。この方法で作成された中国語の保存には問題ありません。
そうしないと、中国語が文字化けします。まず MySQL を使用してください。ましてや、PHP ページで正しい表示が得られるとは期待できません。
3. 通常のスクリプト編集環境に関連します。たとえば、Word で自分で書いたコンテンツもあれば、メモ帳で書いたコンテンツもあれば、editplus や Ultraplus などのテキスト エディタを使用したコンテンツもあります。時々、DW で直接中国語を書きます
解決策: 同じエディターを使用してみてください。既存のコンテンツをコピーする場合は、ultraplus のエンコード変換機能を使用して、utf8 または gb2312 に変換することをお勧めします。
変換される型は関係ありません。重要なのは、PHP WEB アプリケーションのエンコーディングが一貫している必要があるということです。
4. プログラムで MySQL にアクセスする場合は、次のコード行を追加することをお勧めします: mysql_query("SET NAMES 'GBK'");

http://www.bkjia.com/PHPjc/440186.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440186.html技術記事 1. PHP ページ言語自体のエンコーディング タイプが不適切であるため、データベースはもちろん、スクリプトに直接記述した中国語も確実に文字化けします。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート