2010-12-06 48 views

回答

7

Java中的Unicode字符字符串文字遵循特殊的syntax

在你的情况,你可以写这样的:

new CheckBox("H\u00ebllo") 

为“E”的代码是00eb - 您可以使用例如this table。顺便说一句,00eb 十六进制 = 235 小数

另一种可能性是你的Java文件保存为UTF-8。然后你可以写你的文字而不逃避这些角色。但是,这也要求您设置编译器选项-Dfile.encoding=UTF-8。如果您将文件的编码首选项设置为UTF-8,则许多IDE会自动执行此操作。


的另一个重要因素是,你应该正确设置你的HTML页面的字符集(通常是UTF-8):

<meta http-equiv="content-type" content="text/html; charset=UTF-8">