漢字ソートマージ機能使用時の留意事項を以下に示します。
漢字フィールドに含まれる特殊文字の扱い
漢字フィールド中の繰返し記号(々)は直前の文字に置き換えます。ただし、漢字フィールドの先頭に存在する場合は置き換えません。
漢字フィールド内に1バイト系の文字が含まれていた場合には、その1バイト系の文字は無いものとして扱い、漢字コードの後に1バイト系の文字が現れた場合はその後のコードを無視します。
例
漢字フィールドが以下の文字列の場合、すべて「漢字」として処理します。
漢字
abc漢字
漢字abc
漢字abc日本def
abc漢字def日本
文字の属性を取り出すことができなかったコード(たとえば、拡張漢字など)は空白として処理します。
ふりがなフィールド内の繰返し記号(ヽ、ゝ、ヾ、ゞ)は直前の文字に置き換えます。濁点付きの繰返し記号は直前の文字に濁点を付けて置き換えます。また、ひらがな繰返しは直前の文字をひらがなとして置き換え、カタカナ繰返しは直前の文字をカタカナとして置き換えます。
ふりがなフィールド内の長音記号(ー、―、-、-)は直前の文字の母音を表す文字に置き換えます。
ふりがなフィールド内の濁点(゛)は直前の文字に濁点を付けます。また、半濁点(゜)は直前の文字に半濁点を付けます。
以上の文字は、直前の文字がない場合には空白に置き換えます。その他の文字(たとえば、数字、特殊文字など)はすべて空白に置き換えます。