修改该类源代码,主要是这两个方法。测试环境简体中文XP3测试通过
// Properties props = System.getProperties();
// String charset=props.getProperty("sun.jnu.encoding");
// "GBK"是输入时的环境,一般中文输入法都采用该字符集吧
char chcode=0;
public void onKey( final char character, final int keyCode, final boolean pressed ) {
System.out.println("--"+(int)character);
if (chcode==0) {
chcode=character;
if (character>127) {
return;
}
}else {
int temp=chcode;
chcode = (char) (character + (chcode << 8));
System.out.println(((int)temp<< 8)+"+"+(int)(character)+"="+((int)chcode)