如何在gwt复选框的标签(构造函数)中放置unicode字符。如果我把角色放入,gwt逃脱了&我最终得到了ë在复选框的标签中而不是ë。
答案 0 :(得分:8)
Java字符串文字中的Unicode字符遵循特殊的syntax。
在你的情况下,你可以像这样写:
new CheckBox("H\u00ebllo")
“ë”的代码为00eb
- 您可以使用例如this table。顺便说一句,00eb 十六进制 = 235 decimal
另一种可能性是将Java文件保存为UTF-8。然后你可以编写你的文字,而不必为这些字符转义。但是,这也要求您设置编译器选项-Dfile.encoding=UTF-8
。如果您将文件的编码首选项设置为UTF-8,则许多IDE会自动执行此操作。
另一个重要因素是你应该正确设置HTML页面的字符集(通常是UTF-8):
<meta http-equiv="content-type" content="text/html; charset=UTF-8">