mysql でエンコード形式を確認するにはどうすればよいですか?
mysql を入力し、show variables like 'character%';
と入力して現在の文字セット エンコーディングを表示します。表示は次のようになります:
このうち、
character_set_client はクライアントのエンコード方式です。
character_set_connection は接続を確立するために使用されるエンコードです。 >
拡張子:
データベースのエンコード形式を変更しますshow variables like 'character_set_database';
方法 1: コマンドは次のとおりです:
例:
set character% = utf8;
ただし、この変更は一時的なものであり、現在のセッションに限定されます。データベースが終了すると無効になります
方法 2: my.cnf ファイルを変更します
set character_set_client =utf8;
コマンド:
(ヒント: my.cnf ファイルはインストールのバージョンまたはシステムによって異なります)[client] を検索 追加:
vi /etc/my.cnf
[mysqld] を検索 追加:
default-character-set=utf8
default-character-set=utf8
ただし、mysql をまったく起動できないことが判明しました
解決策: my.cnf ファイルを再度開きます、
[mysqld ] を見つけます:を
に変更します。mysql を再起動し、再度 mysql にログインし、次のコマンドを入力します。 show variables like 'character%'; エンコーディングを確認します。エンコーディングが utf8 に変更されていることがわかりますdefault-character-set=utf8
関連知識の詳細については、character-set-server=utf8
PHP 中国語 Web サイト