ホームページ バックエンド開発 PHPチュートリアル phpMyAdmin で中国語の文字化けが表示される場合の解決策_PHP チュートリアル

phpMyAdmin で中国語の文字化けが表示される場合の解決策_PHP チュートリアル

Jul 13, 2016 am 10:56 AM
mysql php phpmyadmin 一般的に そして 中国語 文字化け 現れる 方法 見せる 経験 解決する

私の経験によれば、php や mysql の文字化けは、通常、ページのエンコーディングと一致しない gbk、uft8、gb2312 などのドキュメント エンコーディングの問題が原因で発生します。 以下に、phpMyAdmin で中国語の文字化けが表示される場合の解決策をまとめました。

まずは写真をご覧ください

解決策 1

php.ini には extension=php_mysql.dll がありません

この問題が発生した後、phpmyadmin を開くと通常は表示されます

文字化けエラー

php の libmysql.dll を c:\windows\system32 または c:\winnt\system32 にコピーします

その後、コンピューターを再起動してください

解決策 2

以下は私の修正プロセスです:
phpMyAdmin のルート ディレクトリにある library/select_lang.lib.php ファイルを開きます。 見つかりました:

コードは次のとおりですコードをコピー'zh-gb2312' => array('zh|簡体字中国語', 'chinese_simplified-gb2312', 'zh', '中文'),

次のように変更します:

コードは次のとおりですコードをコピー'zh-gb2312-utf-8' => array('zh|簡体字中国語-UTF8', 'chinese_simplified-gb2312', 'zh', '中文'),

また見つかりました:

コードは次のとおりですコードをコピー'gb2312' => 'gb2312',

次のように変更します:

コードは次のとおりですコードをコピー'gb2312' => 'latin1',
ファイルを保存して終了します。

次に、ブラウザから phpMyAdmin を開き、ホームページで言語を次のように選択します: 中国語 - 簡体字中国語-UTF8

次に、データテーブルを開いて、中の中国語が正常に表示されるかどうかを確認してください:)


解決策 3

Mysql のテーブルはデフォルトで latin1 エンコーディングを使用しますが、mysql コマンドなどでコンテンツを追加すると、通常は gb2312 エンコーディングで挿入されます。 言語: 中国語 - 簡体字中国語
で表示すると文字化けします。

1. library/select_lang.lib.php を開き、$available_langages 配列を見つけて、最後に 1 つのデータを追加します。

PHPコード

コードは次のとおりです1.'zh-gb2312-utf-8' => array('zh|簡体字ラテン語1', 'chinese_simplified-gb2312', 'zh', '中文') 'zh-gb2312-utf-8' => array('zh|簡体字ラテン語 1', 'chinese_simplified-gb2312', 'zh', '中文')

注: 中文 は「中国語」という単語を表します。

次に、$mysql_charset_map を検索してこの配列を見つけ、値の 1 つを 'gb2312' => 'gb2312' から 'gb2312' => 'latin1' に変更します。

3. phpmyadmin を再度開きます。言語の選択 中国語 - 簡体字ラテン語1


この時点で、latin1 でエンコードされたテーブルを開くと、文字化けがなくなっていることがわかります:

コードをコピー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632178.html技術記事私の経験によると、php や mysql の文字化けは、gbk、uft8、gb2312 など、ページのエンコーディングと一致しないドキュメントのエンコーディングの問題が原因で発生することが多いです。 以下に、phpMyAdmin で中国語の文字化けを表示する場合の解決策をまとめました。 ...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法 Dec 09, 2024 am 11:42 AM

MySQL 8.4 で mysql_native_password がロードされていないエラーを修正する方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles