課題 #13843
MySQLの utf8mb4に対応するか
Status: | 終了 | Start date: | ||
---|---|---|---|---|
Priority: | 通常 | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | GitHubへ移行済 | |||
Target version: | 5.0.0 |
Description
MySQL5.5以上の場合、utf8mb4 をDB文字コードとして
defaultにするか(現状は、utf8)を考える。
するのであれば、バージョンによってinstall時及び、テーマ初期データ変更時(未確定)に
分岐のロジックが必要
History
#1 Updated by - 清末直 over 6 years ago
- Project changed from baserCMS to baserCMSベータテスト
- Category deleted (
インストール) - Assignee set to - 清末直
- Target version changed from 4.0.1 to 正式版リリース準備
#2 Updated by - 清末直 over 6 years ago
少し保留、4.0.1か様相談。
検討内容。
方法は3つ、
1.スキーマファイルの
'tableParameters' => array('charset' => 'utf8', 'collate' => 'utf8_general_ci', 'engine' => 'InnoDB')
とかを書き換えてしまう。
2. alter tableをする。
+ alter database をする。(これだけしても意味は無い)
MySQLのバージョンは、5.5.3 以上。
DBのcharasetとtableのcharasetが異なるのがすごく気になる。それは許容できるものか
(偉い人に聞きたい)許容できるのならalter databaseはしないほうがいいかとおもう
という事で様相談。
#3 Updated by 江頭 竜二 over 6 years ago
- Category set to 追加要望
#4 Updated by 江頭 竜二 over 6 years ago
清末さん、こちらマストかどうか判断がつかないです。
マストでなければ、4.0.1 に見送りましょう。
#5 Updated by 江頭 竜二 over 6 years ago
- Due date set to 10/05/2016
#6 Updated by - 清末直 over 6 years ago
- Project changed from baserCMSベータテスト to baserCMS
- Category changed from 追加要望 to データベース
- Target version changed from 正式版リリース準備 to 4.0.1
mastでないので見送ります。4.0.1へ
#7 Updated by - 清末直 over 6 years ago
- Due date deleted (
10/05/2016)
#8 Updated by 江頭 竜二 over 6 years ago
- Target version changed from 4.0.1 to 4.0.2
#9 Updated by - 清末直 over 6 years ago
対応したが、保存後ckediterにて文字化けが発生するために
そこを調整する必要がある。
#10 Updated by - 清末直 over 6 years ago
問題はckediterでなく、やはりDB全体をutfmb4にして、Database.phpのconfigの
encoding = utf8mb4にする必要があるみたい。
表示まではできるけど、編集時にばけるのでMySQLで、絵文字は諦めるというのが正解っぽい。
#11 Updated by - 清末直 over 6 years ago
ちなみに、PostgreSQLなら問題ないので、絵文字使うならPostgreSQLつかえというTODOがいいかと思われる。
#12 Updated by 江頭 竜二 about 6 years ago
- Target version deleted (
4.0.2)
>清末さん
MySQLでは絵文字をあきらめる方向ですかね?
問題なければクローズしましょうか。
#13 Updated by - 清末直 about 6 years ago
- Assignee changed from - 清末直 to 江頭 竜二
MySQLでは絵文字をあきらめる方向ですかね?
databaseのスキーマの調整も必要になってきますので、するなら
時期大幅バージョンアップ時でないとインパクトが大きい状態です。
baserCMS5のタスクで残しておいてもいいかもしれませんが
baserCMS4では、対応しないでいいかと思います。
どこかに、理由のログが残るのであればクローズでいいかと思います。
#14 Updated by 江頭 竜二 about 6 years ago
- Assignee deleted (
江頭 竜二) - Target version set to 5.0.0
清末さん、返信ありがとうございます。
5を追加しました。
#15 Updated by 江頭 竜二 almost 4 years ago
- Category changed from データベース to GitHubへ移行済
#16 Updated by 江頭 竜二 almost 4 years ago
- Status changed from 担当 to 終了