Node.js(V8)は4バイトのUTF-8に未対応

現状、Node.js(V8)は4バイトのUTF-8に対応していない。

$ node
> code = 0x1F614
128532
> char = String.fromCharCode(code)
''
> char.charCodeAt(0).toString(16)
'f614'

先頭の1が削られてしまっている。

ちなみにV8コミッタの@koichikさんから直接リプライをもらった