ホームページ  >  記事  >  バックエンド開発  >  mysqlが文字化けした場合はどうすればよいですか?

mysqlが文字化けした場合はどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:11:54897ブラウズ

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> 'collat​​ion_%' のような変数を表示します;

+------------- ----------+------ -----------+

| 変数名 |

+---- --+----------------+

| utf8_general_ci |

| utf8_general_database |照合サーバー | utf8_general_ci |

+---------------------+ ----------------- -+



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。