2012-08-07 48 views
1

捕捉希伯來語的按鍵我嘗試處理擊鍵,具體按Ctrl +字符,通過使用jQuery keydown事件: http://api.jquery.com/keydown/在Firefox

這適用於拉丁字符確定(例如,按按Ctrl + B導致帶有「ctrlKey:true」和「which:66」的事件。

然而,當我改變我的鍵盤佈局,以希伯來語,並按相同的鍵(Ctrl鍵在這個例子中 + נ),我得到「其中:0」,鍵碼,則charCode也爲0,所以我無法檢測到確切按下了哪個按鍵。

這對我的用戶來說非常煩人,因爲他們輸入希伯來語,並且每次他們想要按下時都必須將其佈局更改爲英文Ctrl +的東西。

我相信它可以捕獲希伯來語按鍵,因爲在Gmail編輯器(例如),我可以點擊按Ctrl +英語和希伯來語佈局,並得到相同的結果。

系統信息:Ubuntu 12.04,Firefox 14.(注意:在Chrome中,我確實得到正確的鍵碼)。

+0

嗯...我想知道如果也許你需要改變字符集爲希伯來語。你有沒有嘗試過'charset =「Windows-1255」'看看它是否改變了什麼? – Ohgodwhy 2012-08-07 01:21:16

+0

我的字符集是UTF-8,因爲我的數據庫是UTF-8 ...我不想使用其他編碼,因爲我擔心它會搞得一團糟。 – 2012-08-07 01:28:45

回答

1

啊,我發現它 - 只是使用「按鍵」事件。