Roy Tam says to YSITD
然而不是UTF-8要用Surrogate Pairs(UTF-8為多位元組編碼,可以6bytes來表達32bit) 而是UTF-16要用Surrogate Pairs來表達非BMP的字