0

文字列に属性を適用する範囲が与えられました。課題は、範囲が UTF-32 コード単位で提供されることです。

は 1 UTF-32 コード単位ですが、2 つの UTF-16 サロゲート ペア文字の合成文字であるため、NSString は長さ 2 として扱います。

一方、^ิ は 2 UTF-32 コード単位であり、NSString もこれを長さ 2 として扱います。

非構成と構成を変換する簡単な方法を見つけることができます。また、UTF-16 と書記素の間 - ただし、16 から 32 コード単位の間ではありません。

問題は質問と同じだと思います: Mac OS X および/または iOS で他の合成文字からサロゲート ペアを検出する簡単な方法はありますか?

4

1 に答える 1