- process surrogate UTF-16 pairs correctly