ホームページ > バックエンド開発 > PHPチュートリアル > phpadmin と dreamweaver が SQL コマンドをテストすると、中国語の文字が疑問符として表示されます。これについては、PHP MySql の専門家に質問してください。

phpadmin と dreamweaver が SQL コマンドをテストすると、中国語の文字が疑問符として表示されます。これについては、PHP MySql の専門家に質問してください。

WBOY
リリース: 2016-06-13 12:52:19
オリジナル
1310 人が閲覧しました

phpadmin と dreamweaver が SQL コマンドをテストすると、中国語の文字が疑問符として表示されます。php MySql の専門家に質問してください。
Apache php MySql は、phpadmin を使用してデータベースを集計しています。 gb2312に調整されたセット


PHP Web ページに優先パラメータを含める

、また、MySQL のエンコーディングも調整されました。データベース (フィールドとテーブルを含む) のエンコーディングは gb2312
です。

しかし、テスト中、Web ページでは依然として PHP 部分に中国語を表示できません (疑問符として表示されます)


cmd の show 変数の文字セットを確認しました、

個別に実行してみました: setcharacter_set_xxxx=gb2312;
すべて gb2312 と表示されている場合でも、
は無効です。


SET NAMES gb2312 を追加するか、*.sql に SET NAMES gb2312 を追加して、読み込みと書き込みのためにインポートとエクスポートを繰り返してみましたが、うまくいきませんでした。


my.ini のデフォルトの default-character-set=utf8 も変更しようとしましたが、機能しませんでした (変更後は起動できません)。


関連するすべてのエンコーディングを utf-8 に変更しようとしても機能しません。



専門家はどこで問題が発生しているのか答えてください。

初心者なのですが、詳しく教えていただきたいです。解決できれば感謝して100足します、言うことは聞きます。

------------------------



win7x64

Apache 2.2.21

PHP 5.3.8

PHP 拡張機能: mysqli

MySQL 5.5.16

MySQL クライアント バージョン: mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $

PHPadmin: 3.4.5


mysql

php SQL ドリームウィーバー テスト -----解決策--------------------------------
次の点に注意してください: すべてのペア 文字セット設定の変更は、ライブラリ内の元のデータには影響しません 影響するのは設定変更後のデータのみです
-----解決策---------

1 php ファイルが gb2312 エンコードを要求していることを確認します 2. クエリの前に実行します: mysql_query("SET NAMES gb2312");
------解決策-----

分析方法: 1. データベースに挿入した中国語が疑問符であるかどうかを確認します。そうであれば、データの挿入に問題があります。insert ステートメントを実行する前に、mysql_query("SET NAMES gb2312"); を実行してください。 2. データベース内のデータが正常である場合は、ページのエンコーディングが間違っていることを意味します。インターネット上の他の場所からソース コードを直接コピーしてメタを見つけることもできます。
3. それでも解決しない場合は、データベースからデータ コードを読み取る前に、mysql_query("SET NAMES gb2312");
を追加します。 私の答えがあなたのお役に立てば幸いです。


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