0000

Info Istruzioni per l'uso
Le istruzioni che seguono sono contenute nella sottopagina Template:UTF-16/man (modifica · cronologia)
Sandbox: Template:UTF-16/Sandbox (modifica · cronologia) · Tutte le sottopagine: lista

Questo template serve a ...

Uso

{{UTF-16|code point|base=|surrogatesonly=}}

Prende un singolo punto di codice Unicode e restituisce la codifica UTF-16 a doppio byte.

Parametri

Code Point - il valore scalare di un punto di codice Unicode, senza il prefisso "U+".
Questo template non padroneggia tutti i punti di codice all'esterno dello spazio di codice UTF-32 , per esempio ogni input con piò di 8 cifre.

Base= - il template restituisce valori UTF-16 a doppio byte in esadecimale maiuscolo per impostazioni predefinite. Base = Dec, Decimal, o 10 da valori decimali per i byte UTF-16. Base = LChex, LC16, Lower Case Hex, o Lower Case 16 da valori esadecimali minuscoli.

Surrogatesonly= - quando yes, il template restituisce il valore solo per i punti di codice nei piani surrogati, per esempio quei punti di codice dove la codifica UTF-16 è diversa dal valore scalare ( > U+FFFF ).

Tutti gli input sono sensibili alla capitalizzazione.

Esempi d'uso

Per valori in esadecimale maiuscolo:

  • {{UTF-16|110c15}} =
  • {{UTF-16|1bc15}} = D82F DC15
  • {{UTF-16|dc15}} =
  • {{UTF-16|7a5}} = 07A5

Per valori in esadecimale minuscolo:

  • {{UTF-16|110c15|base=LChex}} =
  • {{UTF-16|1bc15|base=LChex}} = d82f dc15
  • {{UTF-16|dc15|base=LChex}} =
  • {{UTF-16|7a5|base=LChex}} = 07a5

Per valori decimali:

  • {{UTF-16|110c15|base=dec}} =
  • {{UTF-16|1bc15|base=dec}} = 55343 56341
  • {{UTF-16|dc15|base=dec}} =
  • {{UTF-16|7a5|base=dec}} = 1957

Per il valore solo dei surrogati:

  • {{UTF-16|110c15|surrogatesonly=yes}} =
  • {{UTF-16|1bc15|surrogatesonly=yes}} = D82F DC15
  • {{UTF-16|dc15|surrogatesonly=yes}} =
  • {{UTF-16|7a5|surrogatesonly=yes}} =


Nota che U+110C15 è troppo alto come punto di codice Unicode, mentre U+DC15 è un punto di codice surrogato, che non è legittimo isolare, e non ha un valore UTF-16.

Dati tecnici

Questo template usa il seguente sottotemplate:

  • /principale - Restituisce il valore scalare come una serie di 4 cifre esadecimali se è minore di U+10000, ed è un punto di codice Unicode valido surrogati per grandi valori.

Questo template è dipendente dai seguenti template transclusi:

questo template, inoltre, dipende dai seguenti moduli:

e dalle parole magiche / funzioni parser #expr:, #if:, #ifeq:, #ifexpr:, #invoke:, #switch:, lc:, padleft:, safebust: ed uc:.