Template:Unichar/testcases2
| 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
[edit source]- 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
[edit source]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
[edit source]- 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
[edit source]- 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
[edit source]- frivolous
- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
c-with
[edit source]|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
[edit source]- 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
[edit source]- 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
[edit source]- 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
[edit source]|br=added July 2020 ,see talkpage
- Not used, se TPU
- might be useful, i.c.w. noname.
lang
[edit source]whitespace (Zx)
[edit source]- 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
[edit source]- 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. |
related ws chars (Cf)
[edit source]| 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)
[edit source]- The Braille Patterns Unicode block U+2800 ⠀ <reserved-2800> 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 ㅤ <reserved-3164>). 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 ᅟ <reserved-115F>, U+1160 ᅠ <reserved-1160>).
- Additionally, a Halfwidth Hangul Filler is included in the Halfwidth and Fullwidth Forms (U+FFA0 ᅠ <reserved-FFA0>), 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
[edit source]- | 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
[edit source]- Error using {{unichar}}: Input "" is not a hexadecimal value.
- Error using {{unichar}}: Input "" is not a hexadecimal value.
han
[edit source]- Error using {{unichar}}: Input "" is not a hexadecimal value. --han
- Error using {{unichar}}: Input "" is not a hexadecimal value. --han
Infobox
[edit source]| € | |
|---|---|
Unichar/testcases2 | |
| In Unicode | U+20AC € <reserved-20AC> (€) |
| Related | |
| See also | U+20A0 ₠ <reserved-20A0> (predecessor). |
| Error creating thumbnail: File missing Category | |
| € | |
|---|---|
Unichar/testcases2 | |
| In Unicode | U+20AC € <reserved-20AC> (€) |
| Related | |
| See also | U+20A0 ₠ <reserved-20A0> (predecessor). |
| Error creating thumbnail: File missing Category | |
Inline
[edit source]Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Error using {{unichar}}: Input "" is not a hexadecimal value. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Error using {{unichar}}: Input "" is not a hexadecimal value.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Error using {{unichar}}: Input "" is not a hexadecimal value.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Incidental=
[edit source]- U+16FE4 𖿤 <reserved-16FE4> -- invis?
error
[edit source]- 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
[edit source];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