Kodlama masası
Kod Noktasından Unicode'a
U+XXXX, 0xXXXX veya ondalık gösterimi tek bir Unicode karakterine dönüştürün.
Kod Noktasından Unicode'a: Sayısal bir Unicode skaler değerini, adlandırdığı karaktere dönüştürür. Kod noktasından Unicode'a aracı U+ gösterimini, onaltılık 0x biçimini veya ondalık basamakları kabul eder ve karakteri karşılık gelen sayısal etiketlerle gösterir. Klavye düzenine bağlı kalmadan belirtilen bir simgeyi yeniden oluşturmanıza yardımcı olur. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Sonuç
HazırYalnızca Unicode skaler değerleri kabul edilir; vekil parçaları ve U+10FFFF üzerindeki değerler reddedilir.
Gösterimi ayrıştırın, ardından tek bir skaler oluşturun
Girilen basamakları belirtilen tabanda yorumlayarak N tam sayısını elde edin; yalnızca 0 ≤ N ≤ 1.114.111 ve N'nin 55.296–57.343 aralığı dışında olması durumunda kabul edin. U+20AC girdisi için N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364 olur. Bu, euro işaretini adlandırır. Kesin çıktı €\nU+20AC\nDecimal: 8364\nHex: 0x20AC olur. Ondalık 8364 veya 0x20AC girmek aynı sonucu üretir; çıplak 20AC ise ondalık söz diziminde başarısız olur. Karşılaştırma için JavaScript, 😀 emojisini \u{1F600} olarak yazabilir.
Tanımlayıcı, bayt dizisi değildir
Unicode temel belirtimi (https://www.unicode.org/versions/latest/core-spec/), skaler değerleri ve surrogate dışlamasını tanımlar. Bir U+ numarası bir skaleri tanımlar; basamakları otomatik olarak UTF-8 baytları veya little-endian alanı değildir. Euro işareti UTF-8'de E2 82 AC olarak kodlanır; bu nedenle aktarım baytlarını hazırlamak için Text to Hex kullanın. Giriş koruması 16 kod noktasıdır ve kabul edilen skaler aralığı JavaScript Number'ın kesinlik sınırının çok altındadır. Bu işlem yalnızca bir skaler oluşturur: bir bayrağın veya birleşik bir emojinin dizisi, ayrı ayrı birleştirilen birkaç kod noktası gerektirir. Karakterin UTF-8 baytlarını elde etmek için Text to Hex kullanın.
Nasıl kullanılır?
- Değeri aşağıda gösterilen biçimde girin.
- Dönüştürmeyi çalıştırın ve sonucu kaynak gösteriminizle karşılaştırın.
- Çıktıyı hedefinizin gerektirdiği biçimde kopyalayın veya indirin.
Gizlilik ve sınırlamalar
Dönüştürme tarayıcınızda çalışır. Değerleriniz ve sonuçlarınız yüklenmez.
İlgili araçlar
Sık sorulan sorular
41 onaltılık mı, yoksa ondalık mı kabul edilir?
Öneki olmayan basamaklar ondalık kabul edilir; bu nedenle 41 kapanış parantezi verir. A harfi için U+0041 veya 0x41 kullanın. Boşluk, işaret veya tırnak içine alınmış bir kaçış dizisi olmadan tek bir değer girin. U+ gösteriminde en fazla altı onaltılık basamak, ondalık gösterimde ise en fazla yedi basamak kullanılabilir.
D800 ve 110000 neden geçerli U+ girdileri değil?
U+D800 bir skaler değil, vekil kod noktasıdır; U+110000 ise en yüksek değer olan U+10FFFF'in üzerindedir. Araç her ikisini de reddeder. Atanmamış veya özel kullanıma ayrılmış skalerler farklıdır: Bunlar için anlamlı bir glif sağlayan yazı tipi olmasa bile kabul edilebilirler.
Boş sonuç, dönüştürmenin başarısız olduğu anlamına mı gelir?
Gerekli değil. Geçerli bir skaler; bağımsız olarak görünür bir şekli olmayan bir kontrol karakteri, boşluk karakteri veya birleştirici işaret olabilir. Eksik bir yazı tipi kutu gösterebilir. U+ ve ondalık etiketlerini kontrol edin, ardından kabul edilen her skalerin bir harf olarak görüntülenmesi gerektiğini varsaymak yerine değeri Unicode tanımıyla karşılaştırın.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez