Last-modified: 2014-08-02 (土) 20:42:16
MariaDB/日本語が化ける

現象

日本語のデータを挿入し、結果を表示すると「???」のように化けていました。

原因

対策

方法

  1. /etc/mysql/conf.d/mariadb.cnfを開きます。
    2箇所のコメントを解除します。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
    
    -
    |
    !
     
    -
    |
    !
     
     
    -
    |
    |
    |
    |
    |
    !
    -
    |
    |
    
    # MariaDB-specific config file.
    # Read by /etc/mysql/my.cnf
     
    [client]
    # Default is Latin1, if you need UTF-8 set this (also in server section)
    # ↓コメント解除
    default-character-set = utf8
     
    [mysqld]
    #
    # * Character sets
    #
    # Default is Latin1, if you need UTF-8 set all this (also in client section)
    #
    # ↓コメント解除
    character-set-server  = utf8
    #collation-server      = utf8_general_ci
    #character_set_server   = utf8
    #collation_server       = utf8_general_ci
    
  2. MariaDBを再起動します。
    確認方法はMySQL/日本語が化けると同様です。
    Everything is expanded.Everything is shortened.
      1
    
     
    
    service mysql restart

検証時の環境

参考