文字列の比較に問題があります。「ed」と「ef」の 2 つのフランス語テキストをこのように比較したい
Collator localeSpecificCollator = Collator.getInstance(Locale.FRANCE);
CollationKey a = localeSpecificCollator.getCollationKey("éd");
CollationKey b = localeSpecificCollator.getCollationKey("ef");
System.out.println(a.compareTo(b));
これは印刷されます-1が、フランス語のアルファベットでeは が前に来éます。ただ、比較してみるeとéこんな感じ
Collator localeSpecificCollator = Collator.getInstance(Locale.FRANCE);
CollationKey a = localeSpecificCollator.getCollationKey("é");
CollationKey b = localeSpecificCollator.getCollationKey("e");
System.out.println(a.compareTo(b));
結果は1。コードの最初の部分で何が間違っているか教えていただけますか?