Unicode karakterleri klavyeden ekleme [çift]


81

Bu sorunun burada zaten bir cevabı var:

NumPad tuşlarında 'Alt + ASCII code' kullanarak bir ASCII karakterini bir metin belgesine ekleme bilgisine sahibim (örn. Alt+ 130Bir é karakteri ekler).

Windows Karakter Eşlemesinde verilen unicode değerini kullanarak klavyeden bir Unicode karakteri eklemenin benzer bir yolu var mı?

alt metin


2
Ayrıca bkz. "Onaltılık kodları kullanarak Unicode karakterleri nasıl yazarsınız?" En superuser.com/questions/13086/...
Arjan

öne sürülen ve işaretlenen soru, Arjan'ın belirttiği sorudan daha iyidir. Soru daha sonra gelir ancak ilk önce iyi bir cevap gelir. Belki de bu soru daha iyi yazılmış olduğu için. Soruların farklı olduğunu buldum! Bu soru daha iyi çünkü cevap, Windows'un yeniden başlatılması gerektiğini gösteriyor!
schlebe

Yanıtlar:


67

John D. Cook'a göre 3 yol var:

  1. Microsoft Word'de, Unicode karakterleri karakterin onaltılık değerini yazıp Alt-x yazarak ekleyebilirsiniz. Bir karakterin Unicode değerini, imleci karakterin hemen üzerine getirip Alt-x tuşlarına basarak da görebilirsiniz. Bu, WordPad ve Outlook gibi Windows zengin düzenleme denetimini kullanan uygulamalarda da çalışır.
  2. Daha fazla uygulama ile çalışan bir başka yaklaşım ise aşağıdaki gibidir. İlk önce denilen HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpadtürden bir kayıt defteri anahtarı oluşturun , değerini 1 olarak ayarlayın ve yeniden başlatın. Ardından, Alt tuşunu basılı tutup, ardından sayısal tuş takımındaki artı işaretini ve ardından karakter değerini yazarak Unicode simgelerini girebilirsiniz. Alt tuşunu bıraktığınızda, sembol görünecektir. Bu yaklaşım, Firefox ve Safari dahil olmak üzere denediğim çoğu uygulamayla çalıştı, ancak Internet Explorer ile yapmadı.REG_SZEnableHexNumpad
  3. Başka bir seçenek UnicodeInput yardımcı programını yüklemektir . Bu, Internet Explorer dahil, denediğim her uygulamayla çalıştı. Kurulduktan sonra, Alt tuşunu basılı tuttuğunuzda ve sayısal tuş takımında artı işaretini yazdığınızda aşağıdaki pencere açılır. Karakterin sayısal değerini kutuya yazın, Gönder düğmesini tıklayın; karakter Alt-plus'ı tıklattığınızda odağın bulunduğu pencereye eklenecektir.

İkinci seçeneğe giderdim çünkü şu anki kullanımınızla güzel bir şekilde bütünleşiyor.


13
Seçenek 2 harika çalışıyor, teşekkürler. BTW, yeni dize anahtarının konumu HKCU / Kontrol Paneli / Giriş Yöntemi / EnableHexNumpad
pelms 09.08

Seçenek 2'nin Word (2013) ve diğer zengin düzenleme denetimlerinde çalışması mı gerekiyor? Excel'de ve Firefox ve Notepad ++ gibi MS olmayan uygulamalarda (Windows 7'de) çalışmasını sağlayabilirim.
Didier L

Sembollerin aranmasına izin verdiğinden, UnicodeInput'tan daha iyi olan Unicode Giriş Yardımcı Programı bulundu !
Janis Veinbergs

24

Chrome veya Safari kullanıyorsanız, konsolu Ctrl+ Shift+ I(veya Mac'te Cmd+ Alt+) ile Iaçıp şunu yazın: copy('\uNNNN')- NNNNaşağıdakilerden sonra Unicode kodu +:

Sağdan Sola Geçersiz Kılma U + 202Ecopy('\u202e')

Bunu Firefox ile de yapabilirsiniz, ancak Firebug'a ihtiyacınız olacaktır.

Güncelleme (11 Nisan 2015): Firefox'un yerleşik konsolunda da iyi çalışıyor.


1
Çalışıyor gibi görünmüyor. Google Chrome'um çok mu yeni? 25 sürümünü kullanıyorum. Yazarken copy('\u202e')ve Konsol isteminde Enter tuşuna basıldığında döner undefined. Değiştirmiş olabilirler mi?
Samir

2
@Sammy Çalışır, karakter panoya kopyalanır, daha sonra yapıştırabilirsiniz.
leonbloy

Chrome'un yeni sürümlerinde, + + F12yerine de basabilirsinizCtrlShiftI
radomaj

Karakteri yine de kopyalamak isteyecekseniz de, copy () teknik olarak gerekli değildir: '\ u263E'de \ u260E yok, ancak bir \ u26C4 olabilir.' “☾'da ☎ yok, ancak ⛄ olabilir.”
temel6

3
Bunun kutudan çıkan emojiler için işe yaramayacağını unutmayın. Bunun nedeni Javascript’in UTF-16’yı kullanması ve Unicode karakterlerini Temel Çok Dilli Düzlemin dışına iki defa bölmesidir. Bu durumda notasyona ihtiyacınız var copy('\u{1F4A9}'). Bkz teknik detaylar için bu yazı .
Boldewyn

6

Windows'da WIN+ R(çalıştır) isabetinde charmap, UNICODE alanına yazın ve arama yapın. aslında benim sorunumu çözdü, oysa ki ALT+ kod yardım etmedi ( link ).


3

Utanmadan, sık sık günlük kullanım için çok hantal sunulan herhangi bir çözüm bulduğumdan, Windows'a sembol girmek için yazdığım küçük bir aracı takacağım. Kişisel kullanım durumumda, İsveççe å'yi , örneğin mizanpajları değiştirmek zorunda kalmadan uluslararası bir Amerikan klavyesinde yazmaktır .

Apple OS X'te nasıl çalıştığına benzemeyen bir açılır pencereden unicode karakterlerin girilmesine izin verir.

Detaylar için https://github.com/mjvh80/SymWin adresini ziyaret edin, ücretsiz ve açık bir kaynaktır, ancak (şu anda) yapılmalıdır, eğer yeterince ilgi varsa önceden oluşturulmuş bir versiyon ekleyebilirim.

Araç, anahtar başına, örneğin http://copypastecharacter.com gibi bir siteden sembolleri bir kez kopyalayıp yapıştırarak yapılandırılabilir . Çeşitli sembollerle önceden yapılandırılmış olarak gelir.


3

En kolay yol: Microsoft Klavye Düzeni Oluşturucu . Bu resmi bir Microsoft çözümüdür. İşlevsellik, OS X için Ukelele'ye benzer.

İndirme ve talimatlar: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx


"En kolay" ifadesiyle, "en az başlangıç ​​çabasıyla değil" tercih ettiğiniz şekilde, karakterlerin anahtarlarını istediğiniz gibi eşleştirmekte özgür olduğunuz, sürekli kullanımı en kolay olan anlamına gelmelisiniz. Microsoft Keyboard Layout Creator'ı kullandım ve iyi çalışıyor olmasına rağmen, sıradan kullanıcılar için değil.
Alan,

3

John D. Cook'un çözümleri benim işime yaramadı, çünkü işverenim kayıt defterini kapattı. Windows 7 ve üzeri sürümlerde, Segoe UI Symbol yazı tipinin, Unicode karakterlerinin tümü sayısal sırada değilse çoğunun temsillerini içerdiğini keşfettim. İhtiyaçlarınızı karşılayan bir Unicode sembolü bulabilirseniz (belki de Wikipedia'daki Unicode makalesine göz atarak), Unicode numarasını not edin (onaltılık değer). Ardından, Word'de tekrar Sembol Ekle | Şeritten diğer Semboller, Segoe UI Symbol yazı tipini seçin ve karakter kodu kutusundaki o hex değerini arayan ekranları kaydırın.



1

Alt tuşunu basılı tutun. Sayısal tuş takımındaki + (artı) tuşuna basın. Onaltılık unicode değerini yazın. Alt tuşunu bırakın. Ne yazık ki, bu bir kayıt defteri ayarı gerektiriyor. Genellikle ayarlanır ancak gerekirse, HKEY_Current_User / Control Panel / Input Method altında, EnableHexNumpad öğesini "1" olarak ayarlayın. Eklemeniz gerekiyorsa, türü REG_SZ olarak ayarlayın.

kaynak: http://www.fileformat.info/tip/microsoft/enter_unicode.htm


2
Bu, başka bir yanıtı çoğaltır ve yeni bir içerik eklemez. Gerçekten katkıda bulunacak yeni bir şeyiniz yoksa lütfen cevap yazmayın.
DavidPostill

0

Firefox: control+ tuşunu basılı tutarken unicode karakterinin sırasını shiftgirin u. Bu, bir addon yüklemeye gerek kalmadan onu ekleyecektir.


Hangi sürüm / işletim sistemi? Bu benim için FF38.1 ile çalışmıyor
Scribblemacher

Linux böyle yapar. Firefox’a özgü olduğundan emin misiniz?
Seth

0

Varsayılan giriş yönteminde (Microsoft Bopomofo) Çince (Geleneksel, Tayvan) yazıyordum ve şunu keşfettim (XP ve Win10'da test edildi):

  1. Tuşa basın `(mezarın vurgusu, sol üst köşeye 1anahtarın soluna yerleştirilmiş ).
  2. Tuşuna basın U.
  3. Onaltılık değeri girin.
  4. Tuşuna basın Enter.

Microsoft Bopomofo'yu "Unicode IME" olarak da yükleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.