alati za kodiranje
Kodna tačka u Unicode
Pretvorite zapis U+XXXX, 0xXXXX ili decimalni zapis u jedan Unicode znak.
Kodna tačka u Unicode: Pretvara numeričku Unicode skalarnu vrednost u znak koji ona označava. Kodna tačka u Unicode prihvata zapis U+, heksadecimalni oblik 0x ili decimalne cifre i prikazuje znak sa odgovarajućim numeričkim oznakama. Pomaže vam da ponovo napravite navedeni simbol bez oslanjanja na raspored tastature. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Rezultat
SpremnoPrihvataju se samo Unicode skalarne vrednosti; surogatne polovine i vrednosti iznad U+10FFFF se odbijaju.
Raščlanite notaciju, a zatim kreirajte jednu skalarnu vrednost
Protumačite unete cifre u navedenoj bazi da biste dobili ceo broj N; prihvatite ga samo ako je 0 ≤ N ≤ 1,114,111 i ako nije u opsegu 55,296–57,343. Za unos U+20AC, N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364. To označava znak evra. Tačan izlaz je €\nU+20AC\nDecimal: 8364\nHex: 0x20AC. Unos decimalne vrednosti 8364 ili 0x20AC daje isti rezultat, dok samostalni unos 20AC ne prolazi decimalnu sintaksu. Poređenja radi, JavaScript može da zapiše emodži 😀 kao \u{1F600}.
Identifikator nije sekvenca bajtova
Osnovna Unicode specifikacija (https://www.unicode.org/versions/latest/core-spec/) definiše skalarne vrednosti i isključivanje surogata. U+ broj identifikuje skalarnu vrednost; njegove cifre se automatski ne tumače kao UTF-8 bajtovi niti kao little-endian polje. Znak evra kodira se kao E2 82 AC u UTF-8 zapisu, zato koristite Text to Hex kada pripremate transportne bajtove. Unos je ograničen na 16 kodnih tačaka, a prihvaćeni opseg skalarnih vrednosti daleko je ispod granice preciznosti za JavaScript Number. Ova operacija kreira samo jednu skalarnu vrednost: zastavica ili spojena sekvenca emodžija zahteva više kodnih tačaka sastavljenih zasebno. Koristite Tekst → HEX da biste dobili UTF-8 bajtove znaka.
Kako se koristi
- Unesite vrednost u formatu prikazanom u nastavku.
- Pokrenite konverziju i proverite rezultat u odnosu na konvenciju iz izvora.
- Kopirajte ili preuzmite izlaz u obliku koji zahteva odredište.
Privatnost i ograničenja
Konverzija se izvršava u vašem pregledaču. Vaše vrednosti i rezultati se ne otpremaju.
Srodne alatke
Često postavljana pitanja
Da li se 41 tumači kao heksadecimalni ili decimalni broj?
Cifre bez prefiksa su decimalne, zato 41 daje zatvorenu zagradu. Za slovo A koristite U+0041 ili 0x41. Unesite jednu vrednost bez razmaka, znakova ili escape sekvence pod navodnicima. Zapis U+ dozvoljava najviše šest heksadecimalnih cifara, a decimalni zapis najviše sedam cifara.
Zašto D800 i 110000 nisu važeći U+ unosi?
U+D800 je surogatna kodna tačka, a ne skalarna vrednost, dok je U+110000 iznad najveće vrednosti U+10FFFF. Alat odbija obe vrednosti. Nedefinisane skalarne vrednosti ili vrednosti za privatnu upotrebu su drugačije: mogu biti prihvaćene čak i ako nijedan font za njih ne obezbeđuje smislen glif.
Da li prazan rezultat znači da konverzija nije uspela?
Ne nužno. Važeća skalarna vrednost može biti kontrolni znak, razmak ili kombinaciona oznaka bez samostalnog vidljivog oblika. Font koji nedostaje može prikazati kvadratić. Proverite oznake U+ i decimalnu oznaku, a zatim uporedite definiciju vrednosti u Unicode standardu umesto da pretpostavite da svaka prihvaćena skalarna vrednost mora da se prikaže kao slovo.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban