MySQLの文字コード設定方法
MySQLの文字コードは、以下の手順で設定できます。
- MySQLの構成ファイル(my.cnf)を開く。
- [mysqld]にて、以下の行を追加もしくは変更します:
[mysqld]
character_set_server = utf8
collation_server = utf8_general_ci
init_connect='SET NAMES utf8'
- 設定ファイルを保存する、や閉じる
- MySQLサービスを再起動する。
- MySQL コマンドラインに入る、またはクライアントツールを使用して MySQL サーバーに接続します。
- 次のステートメントを実行して、文字エンコーディング設定が有効かどうかを確認します。
SHOW VARIABLES LIKE 'character_set_%';
以下の様な出力が表示されているはずです。
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
上記の出力は MySQL が UTF-8 文字エンコーディングを使用するように設定されたことを示しています。