MySQL

mysqlではデフォルトの文字コードが「latin1」に設定されています。

「latin1」の場合、日本語が文字化けして表示されてしまうため、下記設定変更を行うことで、文字化けしないようにすることが可能です。

デフォルトで設定される文字コードを確認 [#ee30b4c5]

 mysql>status

設定変更 [#y88e5871]

 # vi /etc/my.cnf
 [client]
 default-character-set=utf8
 
 [mysqld]
 default-character-set = utf8
 skip-character-set-client-handshake
 character-set-server = utf8
 collation-server = utf8_general_ci
 init-connect = SET NAMES utf8

DB作成時に文字コードを指定する [#m152321c]

 mysql> CREATE DATABASE データベース名 CHARACTER SET utf8;

DB作成後に文字コードを変更する手順 [#f6a6dab5]

 mysql> CREATE DATABASE データベース名;
 mysql> ALTER DATABASE データベース名 DEFAULT CHARACTER SET=utf8;

DBの文字コードを確認 [#v2b83be2]

 mysql> show create database データベース名;