public static void updateUTF8Key(char c) { if (c_key_down_value_addr == 0) return; String s = String.valueOf(c); try { byte[] b = s.getBytes("UTF-8"); CRunTime.memcpy(c_key_down_value_addr, b, 0, b.length); CRunTime.memoryWriteByte(c_key_down_value_addr + b.length, 0); } catch (Exception e) { CRunTime.memoryWriteByte(c_key_down_value_addr, 0); e.printStackTrace(); } }