LoginSignup
2
1

More than 3 years have passed since last update.

MySQLの文字コードの設定

Posted at

MySQLの文字コードの確認


mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.010 sec)

MySQLの文字コードの変更

変更する際はmy.cnfファイル内に記述する(下記は例)


[mysqld]
character-set-server=utf8

[client]
default-character-set=utf8mb4

設定につきましては下記の参考リンクに詳しく書いているため省略します。
MySQLの文字コードとCollation
MySQLの文字コード事情
MySQL 文字コード確認

データベースの文字コード確認


mysql> show create database [DB_NAME];

データベースの文字コード修正


ALTER DATABASE [DB_NAME] DEFAULT CHARACTER SET [文字コード];

テーブルの文字コード確認


mysql> show create table [TABLE_NAME];

テーブルの文字コード修正


ALTER TABLE testtable CONVERT TO CHARACTER SET [文字コード];

下記参考リンク
[MySQL]mysqlの文字コード確認と変更方法のまとめ

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1