FreeBSD 8.2 で MySQL を使用します。デフォルトのサーバー文字セットを確認するにはどうすればよいですか? 実行できるコマンドや確認できるファイルはありますか?
アップデート
実際、デフォルトのサーバー文字セットと現在のサーバー文字セットの両方を見つける方法を知りたいです。
FreeBSD 8.2 で MySQL を使用します。デフォルトのサーバー文字セットを確認するにはどうすればよいですか? 実行できるコマンドや確認できるファイルはありますか?
アップデート
実際、デフォルトのサーバー文字セットと現在のサーバー文字セットの両方を見つける方法を知りたいです。
Server Character Set and Collationに記載されているとおり:
最初は、サーバーの文字セットと照合順序は、 の起動時に使用するオプションによって異なります
mysqld
。--character-set-server
文字セットに使用できます。--collation-server
それに加えて、照合用に追加できます。文字セットを指定しない場合、それは--character-set-server=latin1
.
したがって、デフォルトのサーバー文字セットは、latin1
MySQL のコピーが他のデフォルトでコンパイルされていない限り、MySQL が呼び出す Windows-1252 です。
マニュアルには次のように書かれています。
character_set_server
現在のサーバー文字セットと照合順序は、およびcollation_server
システム変数の値から判断できます。これらの変数は実行時に変更できます。
したがって、現在使用されているサーバー文字セットを検出するには、次のようにします。
SHOW VARIABLES LIKE 'character_set_server'
ドキュメントによると。これはあなたが必要とするものです:
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
またはさらに良い:
SHOW VARIABLES LIKE 'c%';