web-dev-qa-db-ja.com

MySQLのデフォルトの照合がlatin1_swedish_ciなのはなぜですか?

latin1_swedish_cilatin1_general_ciなど、他のオプションのほうがはるかに妥当と思われる場合に、utf8_general_ciをコンパイル済みデフォルトとして設定する理由は何ですか?

103
Alan

それを書いた男スウェーデンの会社 の共同長官でした。

おそらく同様の理由で、Microsoft SQL Serverのデフォルト言語us_english。

100
gbn

latin1_swedish_ciは、utf8_general_ciとは異なり、1バイト文字セットです。

latin1_general_ciと比較して、ヨーロッパ言語で使用されるさまざまな追加文字をサポートしています。そのため、使用する言語がわからない場合や、1バイト文字セットのみを使用するように制限されている場合に最適です。

82
Ariel