バグ #1897
【i-generation移管作業】DBの文字コード設定について
ステータス: | 新規 | 開始日: | 2021/01/11 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | ||
担当者: | - | 進捗 %: | 0% | |
カテゴリ: | - | 作業時間の記録: | - | |
対象バージョン: | - |
説明
●問題点
RDS変更後、DBの文字コード設定がさくらDBと異なるため
クライアントレポートの閲覧サイトが以下のエラーで表示できない。
ERROR Msg [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (sjis_japanese_ci,IMPLICIT) for operation 'UNION']
●設定ごとの状況
mysql> show variables like 'character_set_%'; +--------------------------+--------------------------------------------+ | Variable_name | Value | +--------------------------+--------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /rdsdbbin/mysql-5.6.49.R12/share/charsets/ | +--------------------------+--------------------------------------------+
mysql> SHOW VARIABLES LIKE '%collation%'; +----------------------+-------------------+ | Variable_name | Value | +----------------------+-------------------+ | collation_connection | utf8_general_ci | | collation_database | latin1_swedish_ci | | collation_server | latin1_swedish_ci | +----------------------+-------------------+ 3 rows in set (0.01 sec)
●状況
文字化けはしないが閲覧サイトがエラーになる。
mysql> show variables like 'character_set_%'; +--------------------------+--------------------------------------------+ | Variable_name | Value | +--------------------------+--------------------------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | sjis | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | sjis | | character_set_system | utf8 | | character_sets_dir | /rdsdbbin/mysql-5.6.49.R12/share/charsets/ | +--------------------------+--------------------------------------------+
mysql> SHOW VARIABLES LIKE '%collation%'; +----------------------+------------------+ | Variable_name | Value | +----------------------+------------------+ | collation_connection | utf8_general_ci | | collation_database | sjis_japanese_ci | | collation_server | sjis_japanese_ci | +----------------------+------------------+
●状況
文字化け&閲覧サイトがエラーになる。