さくらのFreeBSDで文字化けしたときの作業メモ
普段はphpMyAdminを使用していたので特に意識していなかったのだが、コマンドラインからmysqlにつなぐ必要があったときに文字化けしたのでそのときのメモ。ちなみに作業端末はmac
# 現在の言語設定を確認して →未設定
% echo $LANG
(何も表示されない)
# 現在有効なシェルの確認して →cシェルが設定されてる
% echo $SHELL
/bin/csh
# 環境変数LANGをutf-8にしたいのが、cシェルではexportが使えないのでbashに変更
% bash
# 環境変数LANGにutf-8を設定
% export LANG=ja_JP.UTF-8
% echo $LANG
ja_JP.UTF-8
# mysql接続
% mysql -h ホスト名 -u ユーザ名 -pパスワード
# mysqlの文字コードを確認 →文字コードがutf-8になってないものがある
> show variables like 'character_set%';
character_set_client ujis
character_set_server ujis
character_set_results ujis
〜略
# 文字コードをutf-8に
> set character_set_client=utf8;
> set character_set_server=utf8;
> set character_set_results=utf8;
# ちゃんと設定された
> show variables like 'character_set%';
character_set_client utf8
character_set_server utf8
character_set_results utf8
〜略