[[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 データベース名;

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS