【发布时间】:2016-04-07 14:43:59
【问题描述】:
有人可以向我解释为什么可以在 grails 的 message.properties 文件中使用通常的 unicode 转义序列,如 \u0043,而不是像 \u{1F60A} 这样的 ECMAScript 6 unicode 代码点转义。
如果我尝试使用后者,则会收到以下错误消息:Malformed \uxxxx encoding。删除 {} 也无济于事,因为这样只会解释前四个十六进制数字。
一种可能的解决方法是使用相应的代理对 - 在这种情况下为 \uD83D\uDE0A。
尽管如此,首先能够使用原始的 unicode 代码点会容易得多。
【问题讨论】:
标签: java grails unicode ecmascript-6