Как использовать пятизначные длинные символы Юникода в JavaScript

в JavaScript я могу сделать это:

foo = "u2669" // 1/4 note

но я не могу этого сделать

foo = "u1D15D" // full note  -five hex digits

он будет интерпретироваться как "u1D15", а затем "D"

есть ли обходные пути для этого?

обновление 2012-07-09: предложение по ECMAScript Harmony теперь включает поддержку для всех символов Unicode.

3 ответов