MySQL
mysqlではデフォルトの文字コードが「latin1」に設定されています。
「latin1」の場合、日本語が文字化けして表示されてしまうため、下記設定変更を行うことで、文字化けしないようにすることが可能です。
デフォルトで設定される文字コードを確認†
mysql>status
設定変更†
# 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作成時に文字コードを指定する†
mysql> CREATE DATABASE データベース名 CHARACTER SET utf8;
DB作成後に文字コードを変更する手順†
mysql> CREATE DATABASE データベース名;
mysql> ALTER DATABASE データベース名 DEFAULT CHARACTER SET=utf8;
DBの文字コードを確認†
mysql> show create database データベース名;