0
有人可以向我解釋爲什麼有可能在grails的message.properties文件中使用通常的Unicode轉義序列,如\u0043
但ECMAScript 6 unicode代碼像\u{1F60A}
這樣的點轉義。grails,java - 在message.properties中使用ECMAScript 6 unicode代碼點轉義
如果我嘗試使用後者,我會收到以下錯誤消息:Malformed \uxxxx encoding
。刪除{}
也沒有幫助,因爲只解釋了前四個十六進制數字。
可能的解決方法是在此情況下使用相應的代理對 - \uD83D\uDE0A
。
儘管如此,首先能夠使用原始的unicode代碼點要容易得多。