it-swarm.asia

Onaltılık kodları kullanarak Unicode karakterleri nasıl yazarsınız?

Bu, Windows'tadır, ancak diğer işletim sistemlerinin cevapları başkaları için kullanışlı olabilir.

Kılavuzların çoğu, "Alt tuşunu basılı tutun ve tuş takımındaki kodu yazın" etkisine bir şey söyler. Bu, ondalık kodlar için (örneğin 'A' için 65 gibi) iyi çalışır, ancak onaltılık kodlar için ('---' için + 0041 gibi) için uygun değildir.

Bazı uygulamalar onaltılık Unicode karakter kodlarının yazılmasını ve daha sonra dönüştürülmesini sağlayacak başka olanaklar sunar. Word, kodu (200f gibi) yazmanıza ve Alt-X yazarak Unicode'a dönüştürmenize olanak tanır.

Bunu standart girdiyle çalışacak genel bir yöntem arıyorum.

76
Will

harrymc'nin cevabı iyidir, kayıt defteri ayarlarını değiştirebilmenizi/izin vermenizi sağlamak.

Değilse, onaltılıktan ondalık sayıya dönüştürmek için Windows Hesap Makinesi Aksesuarını kullanabilirsiniz. Varsayılan mod bunu yapmaz: XP ve Vista "Bilimsel bir modaya sahipken, Windows 7, 8, 8.1 ve 10" Programlayıcı "bir moda sahiptir.

Hex base seçin ve sonra onaltılık numaranızı yazın. Ardından, eşdeğeri değeri ondalık olarak görmek için Aralık tabanına geçin. Alt tuşunu basılı tutarken sayısal tuş takımınıza yazmanız gereken sayı budur.

Bu bağlı olabilir giriş dili ve ondalık değere sıfır eklemeniz gerekebilir.

22
Mike Hanson

Bunu Microsoft Windows'da Unicode karakterler nasıl girilir :

Bunu Windows XP ve Windows 2003'te test ettim. Bu yöntem, dil ayarlarınızdan bağımsız olarak çalışır, ancak yazması en zor olandır:

  1. Alt tuşunu basılı tutun.
  2. Sayısal tuş takımındaki + (artı) tuşuna basın.
  3. Onaltılık unicode değerini yazın.
  4. Alt tuşunu bırakın.

Ne yazık ki, bu bir kayıt defteri ayarı gerektiriyor. Bilgisayarımda zaten kurulmuştu, ancak bazı okuyucular bu yöntemin onlar için işe yaramadığını bildiriyorlar ve bu yüzden bu yüzden. Kayıt defterinin ne olduğunu bilmiyorsanız, lütfen bunu denemeyin. HKEY_CURRENT_USER\Control Panel\Input Method altında, EnableHexNumpad öğesini "1" olarak ayarlayın. Eklemeniz gerekiyorsa, türü REG_SZ olarak ayarlayın.

Bu kayıt defteri değişikliğinden sonra oturumu kapatıp oturum açmalı, hatta yeniden başlatmalısınız.

38
harrymc

Mac OS X'te: System Preferences'ta International'ı açın ve bu seçeneği giriş menüsüne eklemek için Giriş Menüsü'nde "Unicode Hex Input" u seçin. Kulağa açık geliyor, ancak Ukrayna ve Vietnam dilleri arasındaki uzun dil listesinde gizli. Seçildiğinde, Option tuşunu basılı tutun ve 4 basamaklı altıgen kodunu yazın.

Ayrıca OS X'te: Hesap Makinesi, daha sonra ASCII veya Unicode olarak görüntülenen ondalık, sekizli ve onaltılı kodların girilmesine izin veren Programlayıcı moduna (Cmd-3) ayarlanabilir. Bununla birlikte, Kopyala, karakter eşdeğer (ler) ini değil, bir kod verecektir. Kimse?

(Windows için bkz. Microsoft Windows'da Unicode karakterleri nasıl girilir ; diğer giriş yöntemleri için bkz Wikipedia )

Ve burada Süper Kullanıcı:

Ve uç noktalara gitmek için:

17
Arjan

Ubuntu'da (ve bunların varyantları, LinuxMint gibi), tuşuna basarak Unicode değerlerini girebilirsiniz. Ctrl+Shift+u örneğin Unicode değeri ve Enter tuşuna basın:

Ctrl+Shift+u263a sonra Verimi girin:

Metin: ☺
[. .____] Ekran: alt text

Bunu daha kolay giriş yapmak için AutoHotkey ile veya Windows'ta mümkün girişle birleştirebilirsiniz.

9
JMD

Daha iyi bir çözüm bulamadığım için küçük bir AutoHotkey tabanlı nicode Input tool yazdım. İle unicode karakterler ekleyebilirsiniz. Shift+Ctrl+U.

Unicode dialog

Temel olarak, girişi bir unicode karakterine dönüştürür ve imleç pozisyonunda “yazır”.

6 basamaklı unicode karakterleri desteklemez. Ayrıca, tüm metnin odak kaybında seçili olduğu bir giriş alanınız varsa, tüm metnin üzerine yazılacaktır (eski bir Firefox sürümünün bu davranışı gösterdiğini hatırlıyorum).

Referans olarak, burada kendiniz derlemek istiyorsanız AutoHotkey kaynağı:

#SingleInstance force
#Persistent
;Menu, Tray, icon, unicode.ico
Menu, Tray, nostandard ; Put the following menu items on top (default: bottom)
Menu, Tray, add, Info, InfoHandler, -10
Menu, Tray, add
Menu, Tray, standard ; Add default menu items at the bottom
return

InfoHandler:
MsgBox Press Shift+Ctrl+U to get an entry field for unicode points (see decodeunicode.org for a list).`n`nAuthor: Simon A. Eugster <[email protected]> / granjow.net
return

+^u::
InputBox, codepoint, Unicode code point, U+
if not ErrorLevel
    Send {U+%codepoint%}
return
6
Simon A. Eugster

Linux (Qt/KDE uygulamaları dahil)

JMD'nin dediği gibi, basılı tutabilirsiniz. Ctrl-Shift, GTK + uygulamalarında (GNOME programları, Firefox, Chromium ve LibreOffice dahil), U + 1F4A9 yazabilmek için u1f4a9 yazın ve bırakın. Bazı programlar sıralı olarak yazmayı da destekler. Ctrl-Shift-U1f4a9Enter.

Ne yazık ki, bu Qt uygulamalarında (KDE programları, Mathematica ve VLC dahil) çalışmaz. BMP karakterleri için bir Unicode IBus giriş yöntemi vardır. Etkinleştirmek için IBus tercihlerini açın ve "Diğer - unicode (m17n)" giriş yöntemini ekleyin (iki paket ibus-m17n ve ibus-qt4 kurulmalıdır). İmleç bir metin alanındayken, giriş yöntemini etkinleştirin (IBus araç çubuğunu veya klavye kısayolunu kullanarak). Etkinken, giriş yöntemi yazmanıza olanak sağlar Ctrl-Shift-U karşılık gelen Unicode karakterini girmek için 4 onaltılık basamak izler. Ancak bu yalnızca BMP karakter için işe yarar.

(Ubuntu altında test edilmiştir.)

2
Mechanical snail

Ayrıca, özel karakterleri nerede kullanmak istediğinize de bağlıdır. MS Office uygulamalarında, belirli karakterler için ASCII kodlarını bilmeye başvurmak zorunda değilsiniz - örneğin, bir diaresis (örneğin, bazı karakterlerin üstünde gördüğünüz iki nokta gibi) naif), Word/Outlook/etc içinde Ctrl + ':' (yani, Ctrl + Shift +;) tuşlarına ve ardından 'i' harfine basabilirsiniz.

http://Word.mvps.org/FAQs/General/InsertSpecChars.htm ... adresinde bulunan kısayolların bir listesi var, sadece "Uluslararası Karakterler" e gidin.

Office dışındaki uygulamaların benzer kısayolları destekleyip desteklemediğini bilmiyorum.

2
Chris J

Belki de tam olarak sorduğun şey değil, ama aradığım şeydi. Windows 10'da, vurabilirsiniz Win+. veya Win+; emoji tarayıcısını açmak için:

enter image description here

Yukarıdaki resimde gördüğünüz gibi, sadece yazarak da arama yapabilirsiniz.

1
Aske B.