Support surrogate pair
fix the unicode format problem
Support for surrogate pairs
Merge branch 'awwa-surrogatepair'