>>51
UNICODE というか wchar_t にしてしまえば良いと思うが。

wchar_t はあくまでワイド文字 1 文字であって、サロゲートペアなぞ気にしなくていいはず。そもそも wchar_t
の符号化方式が UTF-8, UTF-16 あるいは ISO 2022 ベースの何かとかも規定されていないし、Win32 だと
wchar_t はサロゲートペアなしのサブセット版 UTF-16 (16 ビット固定長) じゃない?