0

JavaScript の関数でケース フォールディングを実装しています。CaseFolding.txt ファイルから必要な JavaScript コードを生成したコードを作成しました。

のドキュメントにU_FOLD_CASE_DEFAULTは、ICU が以下を使用すると書かれています。

CaseFolding.txt で定義されたデフォルトのマッピング。

CタイプとFの使用がデフォルトのオプションであることを確認したいと思います。Tドキュメントごとに除外されていることはわかっています。

A. 単純なケース フォールディングを行うには、ステータス C + S のマッピングを使用します。

B. 完全な大文字小文字の折り畳みを行うには、ステータス C + F のマッピングを使用します。

ステータス T のマッピングは、目的のケース フォールディング動作に応じて使用または省略できます。(デフォルトのオプションはそれらを除外することです。)

から正しい値を選択していますCaseFolding.txtか?

4

2 に答える 2

1

バッファへのアクセスがあるかどうかによって異なります。( のような) で文字関数を使用する場合は+マッピングU_FOLD_CASE_DEFAULTを参照し、 ( のような)で文字列関数を使用する場合は+マッピングを参照します。CSuchar.hu_foldCase()CFustring.hu_strFoldCase()

一般に、可能な限りC+Fマッピングを使用することをお勧めします (たとえば、1:1 マッピングは必要ありません)。

于 2015-09-14T23:44:31.907 に答える