ホームページ >バックエンド開発 >PHPチュートリアル >mysqlでエンコード形式を確認するにはどうすればよいですか?

mysqlでエンコード形式を確認するにはどうすればよいですか?

PHP中文网
PHP中文网オリジナル
2017-03-30 15:55:4014584ブラウズ

mysqlでエンコード形式を確認するにはどうすればよいですか?

mysql でエンコード形式を確認するにはどうすればよいですか?

mysql を入力し、show variables like 'character%'; と入力して現在の文字セット エンコーディングを表示します。表示は次のようになります:

1 (1).png

このうち、

  • character_set_client はクライアントのエンコード方式です。

  • character_set_connection は接続を確立するために使用されるエンコードです。 >

  • character_set_database データベースのエンコーディング;

  • character_set_results 結果セットのエンコーディング; Character_set_server データベース サーバー;

  • 上記の 4 つのエンコード方法が同じである限り、コード化けの問題は発生しません。

  • データベースのエンコード形式を直接表示することもできます

拡張子:

データベースのエンコード形式を変更します
show variables like 'character_set_database';

方法 1: コマンドは次のとおりです:

例:

set character% = utf8;ただし、この変更は一時的なものであり、現在のセッションに限定されます。データベースが終了すると無効になります

方法 2: my.cnf ファイルを変更します

set character_set_client =utf8;

コマンド:

(ヒント: my.cnf ファイルはインストールのバージョンまたはシステムによって異なります)

mysqlでエンコード形式を確認するにはどうすればよいですか?[client] を検索 追加:

vi /etc/my.cnf[mysqld] を検索 追加:

その後mysqlサービスを再起動します。
default-character-set=utf8

default-character-set=utf8

ただし、mysql をまったく起動できないことが判明しました

解決策: my.cnf ファイルを再度開きます、mysqlでエンコード形式を確認するにはどうすればよいですか?

[mysqld ] を見つけます:

に変更します。mysql を再起動し、再度 mysql にログインし、次のコマンドを入力します。 show variables like 'character%'; エンコーディングを確認します。エンコーディングが utf8 に変更されていることがわかります

default-character-set=utf8関連知識の詳細については、character-set-server=utf8PHP 中国語 Web サイト

をご覧ください。 !

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