mysqlのコードが文字化けした場合の対処方法は?
専門家に見てもらいましょう
-----解決策---------
http://c//Documents%20and%20Settings//Administrator//%E6%A1%8C%E9%9D%A2//1.jpg
元の投稿者に騙されましたそして私をここに固執させました。
------解決策---------
画像が表示されません
------解決策---------
mysql_query("set names 'gbk'" ) のエンコーディング; または mysql_query("set names 'utf8'");
------解決策----------------------
オーナーさん、キャラクターセットを設定していますか?データベースは UFT8 に設定されていますか?
------解決策------------------
名前を付けて保存し、文字セットを UTF8 として選択します。 。私もこの状況に遭遇しました! !
------解決策----------------------
最善の方法は、my.ini で指定することです。エンコーディングはすべてのデータベースで有効です。
------解決策---------
一般的に使用されるエンコーディングは utf8-general-ci
統合する必要があるのはテーブルだけではありません。統合する必要があるのは合計 4 つです
1 つ目は、データベース、テーブル、フィールドを含むデータベースの種類です。
2 番目は、ファイルのエンコーディングです。dw または editplus を使用する場合は、ページのエンコーディングを確認できます。別の変更が必要です。
3 番目は、データベースにアクセスするときの設定が NAMES utf8 に設定されています。
4 つ目: ブラウザーの表示モード、
これら 4 つの場所は統一する必要があります。統一しないと問題が発生する可能性があります。
------解決策---------
文字セットエンコーディング
mysqlをインストールする際、手違いでmysqlのデフォルトのエンコーディングがlatin1になってしまい、中国語がサポートされなくなってしまったので、mysqlのエンコーディングをutf8に変更したいと思いました。
手順は次のとおりです:
1. 管理ツール --> サービス --> mysql サービスを停止します
2. my.ini 設定ファイルを変更します。 :
1. [client]
の port=3306 の下の行にdefault-character-set=utf8を追加します。2. [mysql]のdefault-character-set=latin1のlatin1を変更します。 utf8
3. [mysqld] のdefault-character-set=latin1 の latin1 を utf8
3. mysql サービス
を再起動します。 mysqld restart
4. mysql コマンドラインに入り、次のコマンドを入力して、
mysql> のような変数を確認します。
+ -www.it165.net-------------------------------------+------ - ----------+
| 変数名 |
+-------- ------+--------------------------+
| 文字セットクライアント |
| 文字セット接続 |
| 文字セットファイルシステム |
| /usr/share/mysql/charsets/ |
+------------ ----------+---- ------------------------+
8 行セット (0.00 秒)
mysql> 'collation_%' のような変数を表示します;
+------------- ----------+------ -----------+
| 変数名 |
+---- --+----------------+
| utf8_general_ci |
| utf8_general_database |照合サーバー | utf8_general_ci |
+---------------------+ ----------------- -+