Shoken Startup Blog

KitchHike Founder/CTO

MySQLの文字化けを解決する

4月に受験するソフトウェア開発技術者試験のデータベース問題対策のために、UbuntuMySQLを入れたのだが、いきなり文字化けとの戦いに。


解決してくれたサイト
MySQL:文字化け問題を本気で直す


バージョン:
Ubuntu 6.06 LTS
MySQL 5.0.22


・インストール

$sudo apt-get install mysql-server


・文字化け解決のためにやったこと
set names

mysql> set names utf8;


/etc/mysql/my.cnfの編集

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake


character setが以下のようになればOK。

mysql> SHOW VARIABLES LIKE 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+