Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【システム】MySQLの utf8mb4に対応するか #1071

Open
tnagatomi opened this issue Apr 29, 2019 · 7 comments
Open

【システム】MySQLの utf8mb4に対応するか #1071

tnagatomi opened this issue Apr 29, 2019 · 7 comments
Labels
Review レビュー要 Ver4 バージョン4

Comments

@tnagatomi
Copy link
Contributor

(このIssueはRedmineのチケットから移行されています)

作成者: - 清末直
作成日: 2016/09/07 11:09

MySQL5.5以上の場合、utf8mb4 をDB文字コードとして
defaultにするか(現状は、utf8)を考える。

するのであれば、バージョンによってinstall時及び、テーマ初期データ変更時(未確定)に
分岐のロジックが必要

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2016/09/17 09:35:04

  • プロジェクト を baserCMS から baserCMSベータテスト に変更 - カテゴリ を削除 (インストール) - 担当者 を - 清末直 にセット - 対象バージョン を 4.0.1 から 正式版リリース準備 に変更

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2016/09/17 11:16:04

少し保留、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はしないほうがいいかとおもう




という事で様相談。

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2016/11/27 02:23:29

対応したが、保存後ckediterにて文字化けが発生するためにそこを調整する必要がある。

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2016/11/27 02:58:07

問題はckediterでなく、やはりDB全体をutfmb4にして、Database.phpのconfigのencoding = utf8mb4にする必要があるみたい。表示まではできるけど、編集時にばけるのでMySQLで、絵文字は諦めるというのが正解っぽい。

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2016/11/27 03:09:19

ちなみに、PostgreSQLなら問題ないので、絵文字使うならPostgreSQLつかえというTODOがいいかと思われる。

@tnagatomi
Copy link
Contributor Author

投稿者: 江頭 竜二
投稿日: 2017/02/20 03:37:35

  • 対象バージョン を削除 (4.0.2)
    >清末さん

    MySQLでは絵文字をあきらめる方向ですかね?問題なければクローズしましょうか。

@tnagatomi
Copy link
Contributor Author

投稿者: - 清末直
投稿日: 2017/02/20 03:58:39

<ul><li><strong>担当者</strong> を <i>- 清末直</i> から <i>江頭 竜二</i> に変更</li></ul><blockquote>
&lt;p&gt;MySQLでは絵文字をあきらめる方向ですかね?&lt;/p&gt;

</blockquote>

&lt;p&gt;databaseのスキーマの調整も必要になってきますので、するなら&lt;br /&gt;時期大幅バージョンアップ時でないとインパクトが大きい状態です。&lt;/p&gt;


&lt;p&gt;baserCMS5のタスクで残しておいてもいいかもしれませんが&lt;br /&gt;baserCMS4では、対応しないでいいかと思います。&lt;/p&gt;


&lt;p&gt;どこかに、理由のログが残るのであればクローズでいいかと思います。&lt;/p&gt;    </content>

@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@baserproject baserproject deleted a comment from tnagatomi May 16, 2019
@ryuring ryuring added the Review レビュー要 label May 16, 2019
@ryuring ryuring changed the title MySQLの utf8mb4に対応するか 【システム】MySQLの utf8mb4に対応するか May 5, 2020
@ryuring ryuring added the Ver4 バージョン4 label Apr 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Review レビュー要 Ver4 バージョン4
Projects
None yet
Development

No branches or pull requests

2 participants