BMP是基本的多语言平面 根据JavaScript:好的部分 : JavaScript是在Unicode是16位字符集的时候构build的,所以JavaScript中的所有字符都是16位宽。 这使我相信JavaScript使用UCS-2(不是UTF-16!),只能处理高达U + FFFF的字符。 进一步调查证实了这一点: > String.fromCharCode(0x20001); fromCharCode方法在返回Unicode字符时似乎只使用最低16位。 尝试获得U + 20001(CJK统一表意文字20001)而不是返回U + 0001。 问题:是否可以在JavaScript中处理BMP后的字符? 2011-07-31:从Unicode支持 12张幻灯片: 好,坏,和(主要)丑陋涉及这个相当好的问题: