my.cnf で設定する環境変数
まず確認。
mysql> show variables like ‘character\_set\_%’;
+————————–+———+
| Variable_name | Value |
+————————–+———+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | ujis |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | ujis |
| character_set_system | utf8 |
+————————–+———+
7 rows in set (0.00 sec)
character_set_system
“indentifiers” (テーブル名とかカラム名?) を格納する
のに使われる。utf8で 固定。
character_set_server
character_set_database のデフォルト値に影響する。
character_set_database
CREATE DATABASE で文字コードが指定されなかった場合
database の文字コードはこれになる。
character_set_connection の値に影響する。
character_set_filesystem
内部のファイルシステムの文字コード。
binary で問題無いと思われる。
character_set_client
クライアントから渡された SQL 文はこの文字コードであ
ると解釈される。
character_set_connection
キャラクタセットイントロデューサ (例えば『_ujis’て
すと’』)が省略されたSQL 文中の文字列リテラルはこの
文字コードであると解釈される。
character_set_results
サーバーがクライアントに返す結果をこの文字コードに
変換する。
この変数を NULL にセットすると、結果に対する文字コ
ード変換をしないようにできる。
コメント
コメント (0)
トラックバックは利用できません。
この記事へのコメントはありません。