バグ #1897

【i-generation移管作業】DBの文字コード設定について

矢野 宗一郎ほぼ4年前に追加.

ステータス:新規開始日: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 |
+----------------------+------------------+

●状況
文字化け&閲覧サイトがエラーになる。

他の形式にエクスポート: Atom PDF