2011-08-17 18 views
11

Windows'da Internet Explorer'ı kullanma Metin kutusuna girilen metni algılayan bir onkeypress olayı var. Ancak Çince karakterler girerken bu olay ateş etmez. Bu konuda biriyle karşılaştı mı, yoksa bu konuda çalışma önerileri mi var?Çince karakterler ve onkeypress olayı

+1

, chinesse karakterlerini programlı olarak ekleyen ve standart bir klavye olmayan bir program kullanıyor musunuz? –

+0

Yaptığım şey, Windows 'Çince yerel ayarları kullanılarak Çince karakterleri girmek için bir Latin klavye ile (sesleri yazın ve seçim için istenen karakterleri alırsınız). – dlanod

+0

utf-8'in – RSM

cevap

3

Bu JSFiddle dayanarak, beklendiği gibi keydown olay yangın gibi görünüyor. keyup olayını kullanırdım (yine de kısmen girilmiş karakterler alırsınız). Benim deneyden

, I got:

  • yerine 你
  • bir olay "ni" için bir olay '你 ha'
  • (uyarı benim girişi öldürdüğünden beri 哈 你 için bir olay 'hao' işlemini tamamlamak için)

Temel olarak, Windows ve IE karakter girişi ile güzel oynamıyorlar. Çerçevenizde mümkün ise change olayını kullanmanızı öneriyorum.

5

Google Suggest (otomatik tamamlama), Unicode için olaylar tamamen güvenilmez olduğundan dolayı değişikliklerin girişini yoklar. Japonlar için çok güzel olan IME giriş olaylarını desteklemek için kullanılan tarayıcılar hızlı bir şekilde kırıldı veya düştü.

Son kez kontrol ettim 2006 idi, bu nedenle yeniden test etmek gerekiyor.

http://web.archive.org/web/20060220125639/http://fnjordy.cus.org.uk/auto/

Firefox'ta olmayan çözülmesi hata dahildir::

https://bugzilla.mozilla.org/show_bug.cgi?id=286842

1

klavye ayarlarına bağlı olarak, genellikle birkaç anahtarları yazarak gerektirir tek Çinli bir karakter yazma İşte benim önceki notlardır. (Kore ve Japonca için de ve!) http://en.wiktionary.org/wiki/%E8%B1%88

Bu durumda onchange olay kullanmak gerekir

: Örneğin, 豈 burada görebileceğiniz gibi, (廿 一口 山) 4 tuş dizisi kullanarak yazılabilir
İlgili konular