Panodaki o Unicode karakteri nedir?


53

Herhangi bir karakter için Unicode kod noktasını bulmanın hızlı ve kolay bir yolu var mı? Örneğin, bir web sayfasında veya bir PDF dosyasında veya başka bir belgede komik bir karakter görüyorum.

Yaptığım şey, karakteri panoya kopyalamak, bir dosyaya kaydetmek ve dosyaya hex görüntüleyici ile bakmak. Alternatif olarak Microsoft Word'ü açabilir, yapıştırabilir ve Alt + X yapabilirim. Bu yöntemlerin her ikisi de biraz hantaldır. Daha kolay bir yolu var mı?

Notepad ++ kullanıyorum, bu yüzden Notepad ++ ile yapmanın bir yolu varsa, uygun bir cevap olurdu (Word'ü açmak zorunda kalmaktan daha az hantaldır). Ya da belki küçük bir özel uygulama ile yapmanın bir yolu var?


5
ltg.ed.ac.uk/~richard/utf-8.html Güzel bir araç, bir yer imine değer!
tkausl

Kabul edilen cevap nasıl kabul edilebilir? Unicode'dan hiç bahsetmiyor ve Unicode için iyi çalışmıyor. Sorunuzu tam olarak nasıl çözdü? 😍 deneyin ve işe yaramayacak görmek. Karakteri bile göstermiyor.
Thomas Weller

@ThomasWeller iyi bir noktaya değindiniz ve kabul ettiğim cevabı değiştirdim. Görünen o ki, Notepad ++ yalnızca 16 bitlik karakterlerle başa çıkabiliyor ve örnek karakterinizin olduğu 0xFFFF'den daha büyük kod noktalarını anlamıyor.
DodgyCodeException

@ user202729 2 yaşında değil. "15 Aralık" sordu, "Aralık 2015" değil, "Bu yılın 15 Aralık" anlamına geliyor. Yani sadece 3 gün yaşlı. Bu sorunun neden sürekli artmaya devam ettiğini anlamıyorum. Merak ettiğim basit bir şeyle ilgili basit bir soruydu.
DodgyCodeException

1
Çevrimiçi bir araç: Bu Unicode karakteri budur , babelstone.co.uk/Unicode/whatisit.html
DrMoishe Pippik

Yanıtlar:


32

Unicode karakterleriyle çok çalışıyorum, bu yüzden özellikle bunun için küçük bir Windows uygulaması yazdım:

Unicode Karakter Bilgilendirici ( Belgeler )

Ayrıca, metin editörüm Rejbrand Text Editor , geniş Unicode karakter desteğine sahiptir.


1
Teşekkürler! Bu oldukça kullanışlı. F1'in dokümantasyon web sayfanıza link içeren küçük bir pencere açacak bir yardım işlevi olması gerektiğini önerebilir miyim.
DodgyCodeException

6
Meraktan ne işe yarıyorsun?
Ooker,

Kısacası, unipropsbenzer bilgi çıktı gibi görünüyor, kullanıyorum .
TRiG,

Bilginize, unicode karakter bilgilendiricinizi indirdim ve virüs yazılımım bundan çok korktu. Beyaz listeye eklemediğim sürece kullanmama izin vermez, bu yüzden kullanmayacağım. Virüssüz bir kopyasınız var mı? haha jk Muhtemelen içinde virüs bulunmadığını biliyorum - ama yine de AV neden bu kadar nefret ediyor? BTW, Symantec Endpoint Protection'dır.
rory.ap

@ rory.ap: Tamamen virüssüz olduğunu garanti ediyorum. Ne yazık ki, yanlış-pozitif sorunlar yaygındır (özellikle Delphi'de yazılmış uygulamalar için). Bu benim çok farkında olduğum bir şey ve beni gerçekten üzen bir şey. Bugün bir boş zaman Win32 yazılım geliştiricisi olmak zordur. Keşke insanlar kötü niyetli yazılımlar üretmekten vazgeçsinler, böylece ciddi hobi geliştiriciler yanlış pozitiflerden etkilenmesinler ... Belki kod imzalama durumu iyileştirirdi, ama bu bedava değil, ve ürettiğim tüm yazılımları bedavaya vereceğim. :(
Andreas Rejbrand

34

Notepad ++, ASCII'yi HEX'e ve tersi yönde dönüştürme seçeneğine sahip olan Converter adında önceden yüklenmiş bir eklentiye sahiptir. Bu araç, okumak için ASCII'ye dönüştürülecek olan HEX biçimindeki veri dosyalarını dönüştürmek için oldukça kullanışlıdır:

görüntü tanımını buraya girin

Bu nasıl çalışır:

görüntü tanımını buraya girin


2
Teşekkürler! Bu arada, böyle bir animasyonlu gif oluşturmak için hangi yazılımı kullanıyorsunuz?
DodgyCodeException

44
Ha ha! Bu iletişim kutusundaki "octadecimal" kelimesini daha yeni farkettim. Bu, taban 18 anlamına gelir. Geliştirici, tabii ki, sekizinci anlamına gelir (taban 8).
DodgyCodeException

5
@DodgyCodeException sanırım LICEcap
user11153

3
@DodgyCodeException screentogif.com , hareketli gif kayıtları için güzeldir.
David,

5
Oraya yapıştırdığımda D83D yazıyor. Bu yüzden gerçekliğin sadece yarısı ve Unicode karakterleri ile iyi çalışmaz.
Thomas Weller

17

Bu sorunla karşılaştığımda, hızlı bir Google araması genellikle hızlı bir cevap veriyor. Örneğin, "😍 unicode" google'ı açtığımda, şöyle bir sonuç alıyorum: "Kalp şeklinde gözlerle güler yüz" emojisi için Google arama

Bu yöntemi sevdim çünkü:

  • İnternet ile herhangi bir bilgisayarda çalışıyor
  • Hiçbir şey yüklemek zorunda değilsin
  • Gerekli tuşlar ( Ctrl+ C& Ctrl+ T& Ctrl+ V& Enter) benim için ve muhtemelen çoğu diğer geliştiriciler / daktilolar için kas belleği eylemleridir.

9

Unicode Karakter Müfettişi (Tim Whitlock tarafından yapılmıştır) adında küçük bir web sitesi var. Bir metin editöründen veya masaüstü programından çok daha uygun buluyorum.


3
Bunu daha da hızlı hale getirmek için, tarayıcınızda bir arama motoru kısayolu ayarlayabilir ve sizi girilen karakter hakkındaki bilgi sayfasına yönlendirmesini sağlayabilirsiniz. Bu işe yarar, çünkü karakteri bir querystring parametresi olarak belirleyebilirsiniz https://apps.timwhitlock.info/unicode/inspect?s={some unicode character here}.
Eric Seast ve

9

Unix benzeri bir sistemde *:

unicode -s "$(xsel -ob)"

Bunu takma adlandırabilir veya çalıştırmak için bir komut dosyası oluşturabilirsiniz.

Çıktı şöyle görünür:

U+2672 UNIVERSAL RECYCLING SYMBOL
UTF-8: e2 99 b2 UTF-16BE: 2672 Decimal: ♲ Octal: \023162
♲ (♲)
Uppercase: 2672
Category: So (Symbol, Other)
Bidi: ON (Other Neutrals)

* Orijinal poster muhtemelen Windows kullanıyor gibi görünüyor, ancak (a) bu belirtilmemiş ve (b) bu ​​çözüm başkalarına yardımcı olabilir.


Teşekkürler! Çoğunlukla Windows kullanmama rağmen, Linux kullanıyorum ve her halükarda muhtemelen bu yardımcı programın (GnuWin gibi) bir Windows portunu indirebilirim.
DodgyCodeException

6

PowerShell'i kullanabilirsiniz!

[char]::ConvertToUtf32((gcb), 0)

Bu, metnin ilk Unicode kod noktasını panoya yazdırır.

Çok Dilli Düzlem Düzlemi dışındaki karakterler hakkında endişelenmenize gerek yoksa (.NET dizelerinde yüksek ve düşük vekil olarak gösterilir), bunun yerine bunu kullanabilirsiniz:

[int](gcb)[0]

Onaltılı olarak tercih ederseniz, bir format belirtici kullanabilirsiniz :

'0x{0:x}' -f [char]::ConvertToUtf32((gcb), 0)

5

Herhangi bir Emacs kullanıcısı için bir not: Yazabilir C-u C-x =ve size Unicode kod noktası, Unicode veritabanındaki isim ve kategoriler dahil, imlecin altındaki karakter hakkında bir sürü bilgi verir.

             position: 146 of 147 (99%), column: 0
            character: ♲ (displayed as ♲) (codepoint 9842, #o23162, #x2672)
    preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x2672
               script: symbol
               syntax: w    which means: word
             category: .:Base
             to input: type "C-x 8 RET 2672" or "C-x 8 RET UNIVERSAL RECYCLING SYMBOL"
          buffer code: #xE2 #x99 #xB2
            file code: #xE2 #x99 #xB2 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-PfEd-Mensch-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1 (#x985)

Character code properties: customize what to show
  name: UNIVERSAL RECYCLING SYMBOL
  general-category: So (Symbol, Other)
  decomposition: (9842) ('♲')

3

Vim'i aldın mı? Sadece yapıştırın, imlecinizi üzerine getirin ve vurun ga. Bunu her zaman garip karakterler için kullanırım.



2

Rishard Ishida'nın Unicode kod dönüştürücüsünü (github link) , diğer şeylerin yanı sıra unicode karakter kodlarını bulmak için çok faydalı buluyorum. Ayrıca diğer kod noktalarına, kodlamalara ve örneğin çıkış dizilerine çeviriler / dönüşümler sağlar.

Unicode Dönüştürücü

Richard Ishida'nın ana web sayfasını (rishida.net) , özellikle uluslararasılaştırma ve karakter kodlamasıyla ilgileniyorsanız, değerli araç ve bilgilerin bir çoğunu içerdiği için kontrol etmek isteyebilirsiniz . Mesela, oraya bağlı çok yararlı bir başka araç ise, onun Uniview aracıdır (github link) .

UniView

Sonunda, Mac kullanıcıları ile ilgili olsa da, Sistem TercihleriKlavyede etkinleştirilebilen Giriş Menüsü'nden erişilebilen macOS Karakter Görüntüleyicisi olduğunu çok faydalı buluyorum.

Her ne kadar Apple-destek web sitesi esas olarak nasıl takma emojiler (…) üzerine yoğunlaşsa da, Karakter Görüntüleyici, belirli ('özel') karakterleri ve kod noktalarını birkaç farklı kodlamada aramak ve bunların hangilerini bulmak için çok kullanışlıdır. Sisteminizdeki fontlarda belirli glifler bulunur.

Karakter Görüntüleyici

Şerefe!


Burada resimdeki gibi Karakter Görüntüleyici, sanırım, en az bir işletim sistemi revizyonu (OS) eski; Yüksek Sierra çok daha az uygun bir “Show Emoji & Symbols” verir.
Anton Sherwood

@AntonSherwood söyleyebileceğim hiçbir şey değişmedi. Hangi tabloların gösterileceğine Emoji ve Semboller seçeneğinde "Listeyi Özelleştir" seçeneğine karar verebilirsiniz. Unicode olanı varsayılan olarak görünmüyor, inanıyorum.
user0721090601

Sierra'nın tam Karakter paneline sahip olduğunu onaylayabilirim - Yüksek Sierra değil mi?
SilverWolf

Her gün bir şeyler öğreniyoruz. @Guifa'ya teşekkür ederim. İstediğimden biraz daha fazlasını yaptım - ancak gösterilen ekran görüntüsünü yeniden oluşturamıyorum.
Anton Sherwood



0

Hızlı arama alanıyla kullanımı gerçekten kolay olduğu ve farklı notasyonları (& code, Unicode kod noktaları , URI kodlama karakter dizisi) desteklediği için http://amp-what.com/ ' dan bahsedeceğim . Örnek resim


0

İşte user202729'dan bir fikri kullanarak bir cevap daha:

URL'yi işaretleyin javascript:alert(prompt().codePointAt(0).toString(16))ve çalıştırmak için bir tarayıcı kullanın. (Chrome ve Firefox'ta çalışır. IE'de çalışıyor gibi görünmüyor ancak bunun nedeni güvenlik ayarları olabilir.)

Diğer cevapların aksine, internet bağlantısı gerekmez, işletim sistemine özgü değil indirmek için harici bir yardımcı program gerekmez.

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.