如何在CellList中为TextCells指定编码?

时间:2011-03-24 15:59:51

标签: gwt

我使用像这样的CellList

CellList<String> cellList = new CellList<String>(new TextCell());

然后给它ArrayList<String>

如果String包含“ü”,我会在浏览器中找到一个问号(FF4,GWT Dev Plugin)。如果我使用&uuml;,我会获得&uuml;

在哪里可以指定编码,以便“ü”有效? (我不确定它是否有所作为,但“ü”目前在.java文件中是硬编码的,而不是从其他地方读取的。)

1 个答案:

答案 0 :(得分:1)

GWT编译器假定您的Java文件是以UTF-8编码的。确保您的编辑器设置为以该编码保存。

您还应该确保将HTML页面的编码设置为支持Unicode的编码,如UTF-8(这允许您使用在其他字符集中找不到的更奇特的字符):

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

此外,如果您以后想要从数据库中检索字符串,请确保它也设置为处理Unicode,并且您的JDBC驱动程序以Unicode模式连接(某些数据库需要)。