0

私には、手紙の注文に関して次のように送ってくれたクライアントがいます。彼らはフィンランド出身です。

私たちのアルファベットでは、文字å、ä、öはアルファベットの最後にあります。したがって、それらで始まる名前も、「a」または「o」の下ではなく、文字zの後に付ける必要があります。

これは私がこれについて聞いた最初のものです。MySQLを使用してこれらの文字をアルファベット順のリストの最後に表示する方法はありますか?

4

3 に答える 3

4

それはおそらくそのテーブルの照合ですutf8_general_ci。これを試して、

SELECT..
FROM..
WHERE..
ORDER BY text COLLATE utf8_bin
于 2012-11-16T04:53:58.500 に答える
1

注文とエンコードの要件に合う照合を選択する必要があります。それらのリストは、次のコマンドで取得できます。

SHOW COLLATION

接続で照合を設定できるはずです。また、テーブルと関連データもデフォルトで設定できます。一部のステートメントは、順序付けの目的で照合を指定することもサポートしています。

MySQLがスウェーデンで働いていたときにフィンランド人utf8_swedish_ciによって作成されたためか、長い間デフォルトであったことを覚えています。その後、それはよりニュートラルになるように変更されました。utf8_general_ci

于 2012-11-16T04:49:31.920 に答える
0

多言語www.qfree.com.auは任意の言語表示であるため、ASCIIコーディング/インデックス作成を最適に使用します

于 2014-05-02T01:48:27.493 に答える