0

公式の MySQL マニュアルによると、使用される照合は、アルファベット順にソートするときのレコードの順序を定義します。

http://dev.mysql.com/doc/refman/5.0/en/charset-general.html

ただし、PHPスクリプト(UTF-8)があり、MySQLデータベースにいくつかの外国語の文字を保存していますが、すべて奇妙に保存されています(最初の行)。これは、私が選択した照合がlatin1_swedish_ciであるときです。照合順序をutf8_unicode_ciに変更すると、すべて問題ありません (2 行目)。

上段は照合 latin1_swedish_ci で保存したデータ、下段は utf8_unicode_ci で保存した後の結果

このデータを保存すると、照合を除いてすべてがまったく同じになります。では、「照合はレコードのソートのみに使用される」というのはどうでしょうか。

誰かが私のためにこれを明確にする方法:-) 事前に感謝します!

4

1 に答える 1