#30 UTF-16 checker detect text by surrogate pairs