Template:UTF-8

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

00

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

Questo template serve a ...

Uso

{{UTF-8|code point|base=}}

Prende un singolo punto single di codice Unicode e restituisce la codifica UTF ad 8 byte.


Parametri

|code point - un valore scalare di un punto di codice Unicode, senza il prefisso "U+".

|base= - il template restituisce UTF ad 8 byte in maiuscolo esadecimale per impostazioni predefinite. base = Dec o 10 restituisce valori decimali per UTF ad 8 byte. base = LChex, LC16, Lower Case Hex o Lower Case 16 da un valore esadecimale in minuscolo.

Tutti gli input sono sensibili alla capitalizzazione.

Esempi d'uso

  • {{UTF-8|1bc15}} = F0 9B B0 95
  • {{UTF-8|bc15}} = EB B0 95
  • {{UTF-8|715}} = DC 95
  • {{UTF-8|15}} = 15
  • {{UTF-8|715|base=LChex}} = dc 95
  • {{UTF-8|715|base=dec}} = 220 149

Caratteristiche tecniche

Questo template usa i seguenti sottotemplate:

  • /principale - chiama un altro sottotemplate, basato sulle opzioni ed il formato della sequenza UTF-8
  • /1 - l'ultimo byte di una sequenza multi-byte UTF-8, e l'unico byte di una sequenza UTF-8 a singolo byte.
  • /2 - il primo byte di una sequenza di due byte, ed il penultimo di sequenza UTF-8 a 3 o 4 byte.
  • /3 - il primo byte di una sequenza di tre byte, ed il secondo byte di una sequenza UTF-8 a 4 byte.
  • /4 - il primo byte di una sequenza di quattro byte.

Questo template è dipendente dai seguenti template transclusi:

questo template, inoltre, usa il seguente modulo:

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