MariaDB 10.6にクライアント側の文字コードをUTF8に変更する方法
環境
Windows10 64bit
MariaDB 10.6.4
使用例
1.クライアント側で文字コードの現在の設定を確認します
MariaDB [(none)]> show variables like "chara%"; +--------------------------+-----------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------+ | character_set_client | cp932 | | character_set_connection | cp932 | | character_set_database | utf8mb3 | | character_set_filesystem | binary | | character_set_results | cp932 | | character_set_server | utf8mb3 | | character_set_system | utf8mb3 | | character_sets_dir | C:\Program Files\MariaDB 10.6\share\charsets\ | +--------------------------+-----------------------------------------------+ 8 rows in set (0.783 sec)
項目説明
character_set_client
クライアントから送信される時に文字コード
character_set_connection
クライアント側から受け取った文字を変換する文字コード
character_set_results
クライアントへ結果を送信する際に文字コード
2.文字コードをUTF-8に変更します
設定ファイル
C:\Program Files\MariaDB 10.6\data\my.ini
最終行以下の内容を追加します
default-character-set=utf8
3.MariaDBを再起動します
「スタート」->「Windows 管理ツール」->「サービス」->「MariaDB」->「再起動(E)」をクリックします。
4.変更後文字コードを確認します
MariaDB [(none)]> show variables like "chara%"; +--------------------------+-----------------------------------------------+ | Variable_name | Value | +--------------------------+-----------------------------------------------+ | character_set_client | utf8mb3 | | character_set_connection | utf8mb3 | | character_set_database | utf8mb3 | | character_set_filesystem | binary | | character_set_results | utf8mb3 | | character_set_server | utf8mb3 | | character_set_system | utf8mb3 | | character_sets_dir | C:\Program Files\MariaDB 10.6\share\charsets\ | +--------------------------+-----------------------------------------------+ 8 rows in set (0.001 sec)
下記項目の値が変更されます
character_set_client utf8mb3
character_set_connection utf8mb3
character_set_results utf8mb3