我在 GWT 中使用 UIBinder,但在显示带重音的字母时遇到问题。
我的 xml 看起来像这样
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
...
<g:Label ui:field="lbl"></Label>
如果我直接在 xml 中输入我的文本,<g:Label>éç</g:Label>
则重音会很好。但是,如果我在关联类中使用 setText 方法,lbl.setText("éç")
它们将被替换为带有问号的菱形。
编辑:如果在 html 中输入它们,它会显示 & 和东西
解决方案:
事实上,当我在将文件格式更改为 UTF-8 后测试应用程序时,我并没有返回代码重新输入在更改期间被破坏的所有重音。所以它们在浏览器中仍然显示相同。