utf16은 16bit (2byte)를 기본 단위로 사용하는 인코딩입니다. 그러나 이 경우에 모든 유니코드를 16bit (2byte)만으로는 표현할수 없기 때문에, 이 범위를 넘어서는 문자는 한단위를 덧붙여 총 4byte를 가지고 표현을 하게 됩니다. 이를 써로게이트 페어라고 부릅니다.
Modern JavaScript Tutorial in Korean (모던 자바스크립트 튜토리얼) - gamgam0330/ko.javascript.info-1 ...