MySQLの文字コード設定方法

MySQLの文字コードは、以下の手順で設定できます。

  1. MySQLの構成ファイル(my.cnf)を開く。
  2. [mysqld]にて、以下の行を追加もしくは変更します:
[mysqld]
character_set_server = utf8
collation_server = utf8_general_ci
init_connect='SET NAMES utf8'
  1. 設定ファイルを保存する、や閉じる
  2. MySQLサービスを再起動する。
  3. MySQL コマンドラインに入る、またはクライアントツールを使用して MySQL サーバーに接続します。
  4. 次のステートメントを実行して、文字エンコーディング設定が有効かどうかを確認します。
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 文字エンコーディングを使用するように設定されたことを示しています。

bannerAds