0
我抓住,而该文件是使用下面的代码获得焦点的所有字符类型:onKeyDown事件不正确编码
RootPanel.get().addDomHandler(new KeyDownHandler() {
@Override
public void onKeyDown(KeyDownEvent event) {
char key = (char) event.getNativeKeyCode();
String keyString = String.valueOf(key);
if (!event.isShiftKeyDown())
keyString = keyString.toLowerCase();
System.out.print(keyString);
}
}, KeyDownEvent.getType());
当正在发送关键事件的设备是使用ASCII(我们无法控制编码被使用的)那么,我们得到以下的输出:
www¾mitcom¾m3
我们能做些什么使我们得到Java中的正确编码输入?
这是一个非常美丽的答案。谢谢。 –