しかし、私はMySQL照合の重要性について読んでいます。互換性と精度に関してこれまでに学んだことは、これら4つが私の最善の策であるようです。
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
私の理解から、uft8mb4は多言語(文字)をサポートする文字(たとえば日本語)に適しています。uf8は3バイトのみをサポートし、uf8mb4は4バイトをサポートします。したがって、明らかな選択はuf8mb4であるように聞こえますが、問題は、長さに制限があるようです(くそー!私のケーキも食べて食べたい)これは少し心配です(私は思う)。
次に、520標準について考慮します。それは私がそれで見つけることができなかったものから、より多くを提供します。しかし、それはもちろん問題です。私はそれについてほとんど見つけることができませんでした。それが改善だと人々が言っているだけですが、それがいかにそうであるかについて非常に曖昧です。
私はできるだけ少ない制限でできるだけ多くのことを望んでいます...私はここの誰かが何かを知っているかもしれないと考えました。MySQLの公式サイトは、私が望んでいたほど情報量が多くありませんでした。
最も互換性、正確性、保存期間が最も長い4つのうちどれですか。また、502標準間の大きな違いは何ですか?
character set
かcharset
)、そうutf8
あなたに3バイト(非標準)UTF-8を提供し、utf8mb4
あなたに4バイトのUTF-8を提供します。