私には、手紙の注文に関して次のように送ってくれたクライアントがいます。彼らはフィンランド出身です。
私たちのアルファベットでは、文字å、ä、öはアルファベットの最後にあります。したがって、それらで始まる名前も、「a」または「o」の下ではなく、文字zの後に付ける必要があります。
これは私がこれについて聞いた最初のものです。MySQLを使用してこれらの文字をアルファベット順のリストの最後に表示する方法はありますか?
それはおそらくそのテーブルの照合ですutf8_general_ci
。これを試して、
SELECT..
FROM..
WHERE..
ORDER BY text COLLATE utf8_bin
注文とエンコードの要件に合う照合を選択する必要があります。それらのリストは、次のコマンドで取得できます。
SHOW COLLATION
接続で照合を設定できるはずです。また、テーブルと関連データもデフォルトで設定できます。一部のステートメントは、順序付けの目的で照合を指定することもサポートしています。
MySQLがスウェーデンで働いていたときにフィンランド人utf8_swedish_ci
によって作成されたためか、長い間デフォルトであったことを覚えています。その後、それはよりニュートラルになるように変更されました。utf8_general_ci
多言語www.qfree.com.auは任意の言語表示であるため、ASCIIコーディング/インデックス作成を最適に使用します