alati za kodiranje

Unicode kodna tačka

Mapirajte jednu Unicode skalarnu vrednost u U+ zapis i decimalni i heksadecimalni oblik.

Unicode kodna tačka: Pronađite numerički Unicode identitet jedne skalarne vrednosti. Unicode kodna tačka prikazuje U+ zapis uz decimalni i heksadecimalni oblik. Koristite je da razlikujete slične znakove ili identifikujete nalepljeni simbol, imajući u vidu da jedan vidljivi simbol može sadržati više skalarnih vrednosti. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Character → U+ / lokalni radni prostorLokalna obrada

U potpunosti radi u vašem pregledaču

16 znakova za unos · jedan Unicode skalarni rezultat

Rezultat

Spremno

Kodna mesta surogata nisu Unicode skalarne vrednosti i odbijaju se.

Mapiranje identiteta i primer pretrage

Neka je c uneta skalarna vrednost, a N njena Unicode kodna tačka. Prikažite decimalni zapis N, heksadecimalni zapis N velikim slovima i U+ praćen sa najmanje četiri heksadecimalne cifre. Unos 😀 ima N = 128512 = 1×65536 + 15×4096 + 6×256 + 0×16 + 0, što daje heksadecimalni zapis 1F600. Tačan rezultat je U+1F600\nDecimal: 128512\nHex: 0x1F600. Sam znak se u izlazu ovog smera ne ponavlja. Decimalni i heksadecimalni zapis opisuju isti N, a ne zasebna kodiranja. Unicode inspektor pomaže pri proveri sekvenci sa više skalarnih vrednosti koje ovo polje za jednu skalarnu vrednost odbija.

Skalarne vrednosti, polovine surogata i prikaz

Osnovna Unicode specifikacija (https://www.unicode.org/versions/latest/core-spec/) razlikuje skalarne vrednosti od kodnih tačaka UTF-16 surogata. Vrednosti U+D800–U+DFFF se odbijaju, kao i stringovi koji sadrže nula ili više skalarnih vrednosti. U+0000 je važeći iako je nevidljiv. Polje ima ograničenje dužine od 16 kodnih tačaka, ali to ne dozvoljava pretragu sa šesnaest znakova. Sve prihvaćene kodne tačke su na ili ispod U+10FFFF i tačno staju u JavaScript Number; problem preciznosti velikih celih brojeva kod opšte konverzije između baza ovde se ne javlja. Oblik glifa i dalje zavisi od izabranog fonta.

Kako se koristi

  1. Unesite vrednost u formatu prikazanom u nastavku.
  2. Pokrenite konverziju i proverite rezultat u odnosu na konvenciju svog izvora.
  3. 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

Zašto se moj pojedinačni emoji odbija kao više znakova?

Neki prikazani emoji su sekvence, uključujući zastave, varijante sa tonom kože i porodice povezane spajačima nulte širine. Ovo polje prihvata jednu skalarnu vrednost, a ne jedan vizuelni grafem. Razdvojite sekvencu na njene sastavne skalarne vrednosti pomoću Unicode inspektora, a zatim ovde potražite svaku od njih.

Da li su é i e praćeno akcentom isti unos?

Mogu izgledati identično, ali prvi znak može biti jedna skalarna vrednost U+00E9, dok se drugi sastoji od U+0065 praćenog vrednošću U+0301. Drugi oblik se odbija kao više skalarnih vrednosti. Pre pretrage se ne primenjuje normalizacija, pa alat prikazuje uneti zapis umesto da bira kanonski oblik.

Da li mi decimalni rezultat govori vrednost bajta ili dužinu niske?

To je numerički identifikator skalarne vrednosti. Za 😀 iznosi 128512, dok njegov UTF-8 zapis zahteva četiri bajta, a njegova JavaScript niska zauzima dve UTF-16 kodne jedinice. Ove mere odgovaraju na različita pitanja. Za bajtove koristite alat Tekst u heksadecimalno, umesto da decimalni identifikator tretirate kao kodirani bajt.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban