データベースの照合順序について

2021年7月21日 at 16:47

いつもこちらを参考にインストールしております。
http://concrete5-japan.org/help/5-7/developer/installation/hosting/xserver/

手順4に従いデータベースの照合順序は utf8mb4_general_ci に変更していますが、インストール後の各テーブルの照合順序を見ると utf8mb4_unicode_ci になっています。

以下でも collation に utf8mb4_unicode_ci が設定されています。
application/config/database.php

上記のインストールガイドでは各テーブルの照合順序については特に触れられておりませんが、Concrete CMS を日本語で運用する際の推奨設定は、これで良いのでしょうか。
インストール時に各テーブルの照合順序も utf8mb4_general_ci に設定した方が良いという場合は、手順をご教示いただけましたら幸いです。


# Concrete CMS バージョン
8.5.5

# PHP バージョン
PHP7.4.x

# サーバー
エックスサーバー

タグ:

Re: データベースの照合順序について

2021年7月21日 at 17:57
はい。
8.4.2 までは utf8 でした。

8.5.0 からは utf8mb4 が正しいです。
4バイトの UTF8 文字キャラクターセットが使えるようになりました。
4バイト文字は、「吉野家」の正しい漢字や、比較的新しい絵文字で使われています。

よろしくお願いします。
 

Re: データベースの照合順序について

2021年7月21日 at 20:46
すいません。
見間違えました。

general と unicode が違うが、良いかということでしたね?

基本的に、問題は無いと思います。
ちょっと時間がある時に確認してみますね

よろしくお願いいたします。
 

Re: データベースの照合順序について

2021年7月26日 at 8:50
Ueno様

当方データベースと各テーブルにそれぞれ照合順序が設定できることもよく分かっておりません…
各テーブルにインストールガイドとは異なる utf8mb4_unicode_ci が設定されているのを見つけ、手順を間違えたかと不安になり質問させていただきました。

基本的に問題はない旨承知しました。
ご回答ありがとうございました。