support surrogate pairs