MySQL の文字コード変更

UbuntuでMySQLを使ってると、日本語が “??” となり、文字化けが起きる。
まともに扱えないので、UTF-8に変更してみる。
今回はUbuntu 12.04での設定だけど、他のOSでMySQLを使うことがあれば追記する予定。

適当なエディタで設定ファイルを開く。

$ sudo emacs /etc/mysql/my.cnf

 

[client]” という項目を探して、その下に以下を追記。

default-character-set=utf8

 

[mysqld]” を探して同じように追記。

default-character-set=utf8
skip-character-set-client-handshake

 

MySQLを再起動する。

$ sudo service mysql restart

 

以降、 新規作成したデータベース (create database) から文字コードの変更が適用される。

mysql > use db_name
mysql > show variables like ‘char%’;

として “utf8″ とか出てたら成功、と思う。

 

参考:SREngine: Sein blog

関連記事:


コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">