【发布时间】:2015-07-24 13:57:36
【问题描述】:
我试图捕捉在屏幕上显示之前插入的字符以验证屏幕。查看我的代码
_this.on('keypress keydown',function(e){
var t = e.target;
var k = e.which || e.keyCode;
var c = String.fromCharCode(k);
console.log(String.fromCharCode(k))
});
例如,如果我输入 ~ 或任何其他标点符号,它会返回非拉丁字符,例如 å。我在 Chromium 上,Ubuntu。
我注意到这些特殊字符会忽略按键,这太可惜了,这就是我也尝试使用 keydown 的原因。但是 keydown 无法检测到正确的字符并将它们转换为斯堪的纳维亚和亚洲字符。
是否有解决方法来获取正确的字符?
【问题讨论】:
标签: javascript jquery unicode utf-8 keycode