Unicode 正規化に関する FAQには、次の段落が含まれています。
プログラムは、正規に相当する Unicode 文字列を常に等しいものとして比較する必要があります... Unicode 標準は、これに使用できる明確に定義された正規化形式を提供します: NFC および NFD。
と続きます...
どちらを使用するかは、特定のプログラムまたはシステムによって異なります。NFC は、従来のエンコーディングから変換された文字列との互換性が高いため、一般的なテキストに最適な形式です。... NFD と NFKD は、内部処理に最も役立ちます。
私の質問は次のとおりです。
「一般的なテキスト」に最適な NFC の理由。「内部処理」の定義と、NFD に任せるのが最適な理由は何ですか? そして最後に、何が「最良」であるかは気にせず、2 つの文字列が同じ正規化形式を使用して比較される限り、2 つの形式は交換可能ですか?