MySQLで接続時に文字コードを設定する

フレームワークなんかではデータベースに接続するときの文字コードを設定する項目があるが、mysqlコマンドで自分で接続するときには分からず???とかなる。設定方法色々調べてみた。

設定ファイルで指定する方法

/etc/my.cnfに下記の記述を追加する

[client]
default-character-set=utf8

コマンド実行時に指定する

mysqlコマンドの--default-character-setオプションで指定できる

mysql --default-character-set=utf8 -u root -p

様々な文字コードデータベースに接続する端末では設定ファイルより、毎度コマンドのオプションで指定した方がいいと私は思った。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA