現象 †
日本語のデータを挿入し、結果を表示すると「???」のように化けていました。
原因 †
対策 †
- 文字コードセットをUTF-8に統一します。
MySQL/日本語が化けると似ていますが、/etc/my.cnfに[default-character-set=utf8]と追記するとMariaDB(mysqld)が起動しなくなりました。
/etc/my.cnfで読み込んでいる/etc/mysql/conf.d/mariadb.cnfの[client],[mysqld]に設定する必要があります。
方法 †
- /etc/mysql/conf.d/mariadb.cnfを開きます。
2箇所のコメントを解除します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| -
|
!
-
|
!
-
|
|
|
|
|
!
-
|
|
|
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
|
- MariaDBを再起動します。
確認方法はMySQL/日本語が化けると同様です。
検証時の環境 †
参考 †