This is the template test cases page for the sandbox of Template:Unichar. to update the examples. If there are many examples of a complicated template, later ones may break due to limits in MediaWiki; see the HTML comment "NewPP limit report" in the rendered page. You can also use Special:ExpandTemplates to examine the results of template uses. You can test how this page looks in the different skins and parsers with these links: |
working
- Unichar/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/main/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/hexformat/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/glyph/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/name/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/notes/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit)
- Unichar/props/sandbox (edit · t · history · diff · links · /test · Source · e · t · hist · links · /subpages · /doc · /doc edit) --new, debug only
- Module:Unicode data; See a monthly parameter usage report for Template:Unichar in articles.
todo
Cf same as Cx?done- Zl, Zp (2) treat as
ws?as Cx - replacement character for formats (not Zs lightblue)? (see ws article)
- format {{in string}} needs word separator
|lang=
i.c.w. script (now use+use2 trick)- Space extra when no note ?
- err
- error check & useful, subtempl & get GC?
- See /checkerror
- chek for wrong prefix (U+, 0x, )
- major
- option name=none? (old) -- current:
|2=
=empty, often ntentional + effect
- nowrap somewhere
- future
- table format
- add alias names
- auto ref Ucode
- (brackets) around glyph, old
|br=
base
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
* {{Unichar/sandbox|u+hex=U+4A3}} * {{Unichar/sandbox|u+hex=u+4A3}} * {{Unichar/sandbox|u+hex=u+ 4A3}} * {{Unichar/sandbox|u+hex=u+ 4A3}} * {{Unichar/sandbox|u+hex=0x4a3}} * {{Unichar/sandbox|u+hex=0}} * {{Unichar/sandbox|u+hex=U+0}}
links
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
format
- frivolous
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
c-with
|c-with=
,|cwith=
(old)
- Error using {{unichar}}: Input "" is not a hexadecimal value. --comb
- Error using {{unichar}}: Input "" is not a hexadecimal value. --comb
- Error using {{unichar}}: Input "" is not a hexadecimal value. --comb
- Error using {{unichar}}: Input "" is not a hexadecimal value. --comb c-with=xx old; see Tie
- Error using {{unichar}}: Input "" is not a hexadecimal value. --comb cwith=xx old; see Tie
RTL
- Error using {{unichar}}: Input "" is not a hexadecimal value. --rtl
- 12ab ث89yz
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- arab
U+066E, U+065C dot below
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
html
- format=html,
|html=
old habit
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value. --html= (old)
sans
- format=sans;
|sans=yes
(old habit)
- Error using {{unichar}}: Input "" is not a hexadecimal value. --old sans=yes
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
br
|br=
added July 2020 ,see talkpage
- Not used, se TPU
- might be useful, i.c.w. noname.
lang
whitespace (Zx)
- Zs (=whitespace), Zl (1x), Zp (1x)
- "spacing effect but is not a space (braille-0)"
- "space effect but not a visible space (ZWSP)"
- some controls, nonlatin scripts
- Uses Non-photo blue
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
- Zl, Zp
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Cc in whitespace list
- Cc = old C0+C1
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Name |
---|
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Error using {{unichar}}: Input "" is not a hexadecimal value. |
Non-space blanks (U+2800 braille)
- The Braille Patterns Unicode block U+2800 ⠀ BRAILLE PATTERN BLANK the Unicode standard explicitly states that it does not act as a space.
- Unicode's coverage of the Korean alphabet includes several code points which represent the absence of a written letter, and thus do not display a glyph:
- Hangul Filler character in the Hangul Compatibility Jamo block (U+3164 ㅤ HANGUL FILLER). This is classified as a letter, but displayed as an empty space, like a Hangul block containing no jamo. It is used in KS X 1001 Hangul combining sequences to introduce them or denote the absence of a letter in a position, but not in Unicode's combining jamo system.
- Unicode's combining jamo system uses similar Hangul Choseong Filler and Hangul Jungseong Filler characters to denote the absence of a letter in initial or medial position within a syllable block, which are included in the Hangul Jamo block (U+115F ᅟ HANGUL CHOSEONG FILLER, U+1160 ᅠ HANGUL JUNGSEONG FILLER).
- Additionally, a Halfwidth Hangul Filler is included in the Halfwidth and Fullwidth Forms (U+FFA0 ᅠ HALFWIDTH HANGUL FILLER), which is used when mapping from encodings which include characters from both Johab (or Wansung) and N-byte Hangul (or its EBCDIC counterpart), such as IBM-933, which includes both Johab and EBCDIC fillers.
Cx controls
- | Cc | Cf | Cs | Co | Cn =
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cc control (=C0 C1)
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cc control (=C0 C1)
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cs #Surrogates
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cs
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Co
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Co
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cf
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cf
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cn nonchar = unass.
- Error using {{unichar}}: Input "" is not a hexadecimal value. --Cn reserv = unass.
scripts
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
han
- Error using {{unichar}}: Input "" is not a hexadecimal value. --han
- Error using {{unichar}}: Input "" is not a hexadecimal value. --han
Infobox
Template:Infobox currency sign
Inline
Incidental=
- Error using {{unichar}}: Input "U+16FE4" is not a hexadecimal value. -- invis?
error
- correct input, formats
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- A9 OK
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- lc 0a9 OK
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- U+0A9 OK
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- 0x0A9 OK
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- zero
- Error using {{unichar}}: Input "" is not a hexadecimal value. -- html x0055;+0a9 = U+
nowiki, script erroros (2023-020100
;blank and missing param * {{Unichar/sandbox}} -- no param * {{Unichar/sandbox|u+hex=}} -- empty param * {{Unichar/sandbox|u+hex=U+}} -- U+empty ;unicode cp check, for GC * {{Unichar/sandbox|u+hex=0007}} -- Cc * {{Unichar/sandbox|u+hex=FFFF}} -- Cn, nonchar * {{Unichar/sandbox|u+hex=51234}} --Cn, reserved * {{Unichar/sandbox|u+hex=A34567}} -- >> unicode ===input error=== ;bad prefix * {{Unichar/sandbox|u+hex=u+0A}} -- lc u+ * {{Unichar/sandbox|u+hex=Oxa9}} -- OTTOx * {{Unichar/sandbox|u+hex=P+a}} -- P+a9 * {{Unichar/sandbox|u+hex=P+a}} -- P+a9 * {{Unichar/sandbox|u+hex=F+a923}} -- F+a923 * {{Unichar/sandbox|u+hex=g+a90}} -- g+a90 ;not hex * {{Unichar/sandbox|u+hex=12xz3}} -- not hex * {{Unichar/sandbox|u+hex=U+12xz3}} -- not hex * {{Unichar/sandbox|u+hex=0x12xz3}} -- not hex ;ws * {{Unichar/sandbox|u+hex=U+A 9}} -- ws * {{Unichar/sandbox|u+hex=U+ A9}} -- ws * {{Unichar/sandbox|u+hex=U+ A}} -- ws ;minus, plus signs * {{Unichar/sandbox|u+hex=-0xA9}} -- minus a9 * {{Unichar/sandbox|u+hex=−0xA9}} -- &minus html a9 * {{Unichar/sandbox|u+hex=+A9}} -- plus a9 * {{Unichar/sandbox|u+hex=-A9}} -- minus a9 * {{Unichar/sandbox|u+hex=−A9}} -- minus a9 * {{Unichar/sandbox|u+hex=+A9}} -- plus a9