Template:Charmap
字符 |
---|
编码 |
Unicode |
UTF-8 |
UTF-16 |
字符值引用 |
本模板为字符相关条目创建一个标准的代码表。来自英文维基百科用户 User:Coroboy 为多数西里尔字母相关条目创建的表格。
用法
{{charmap
| 第1个字符的Unicode代码点
| 第2个字符的Unicode代码点
...
| 10th 字符的Unicode代码点
| image1 = 第1个字符的替换图片
| image2 = 第2个字符的替换图片
...
| image10 = 第10个字符的替换图片
| size = 字符的大小
| size1 = 第1个字符的大小
| size2 = 第2个字符的大小
...
| size10 = 第10个字符的大小
| name1 = 第1个字符的名称
| name2 = 第2个字符的名称
...
| name10 = 第10个字符的名称
| map1 = 第1组其他编码的名称
| map1char1 = 第1个字符在第1组其他编码中的代码
| map1char2 = 第2个字符在第1组其他编码中的代码
...
| map1char10 = 第10个字符在第1组其他编码中的代码
...
| map2 = 第2组其他编码的名称
...
| map10 = 第10组其他编码的名称
...
| map10char10 = 第10个字符在第10组其他编码中的代码
| namedref1 = 第1组字符实体引用
| ref1char1 = 第1个字符在第1组字符实体引用中的代码
| ref1char2 = 第2个字符在第1组字符实体引用中的代码
...
| ref1char10 = 第10个字符在第1组字符实体引用中的代码
...
| namedref2 = 第2组字符实体引用
...
| namedref5 = 第5组字符实体引用
...
| ref5char10 = 第10个字符在第5组字符实体引用中的代码
| Info = 链接到 fileformat.info 字符数据的开关(默认为no)
| Info1 = 第1个字符链接到 fileformat.info 字符数据的开关
| Info2 = 第2个字符链接到 fileformat.info 字符数据的开关
...
}}
所有字符应该以其十六进制代码的方式输入,也就是说Unicode代码参数不能处理U+开头和十进制代码。十六进制代码不区分大小写,而且在模板中会转换成强制大写。HTML中的字符实体引用会自动生成,但是其他字符实体引用必须指定,XML与HTML字符实体引用列表#HTML中的字符实体引用使用HTML标准格式&xxx;
。
所有指定的字符必须输入字符名称以使之显示于指定的那一列。编码参数不应该有一个空的或不确定的替代参数表示特定的字符编码。
对于双字节或者其他双组编码,如果代码单元以空格分开,每个字节可以分别转换成十进制。输入的代码超过两组会转换出错。
示例
自动XML字符实体引用、特定字符实体引用、单字节或双字节字符映射表、替换图片和混合输入的示例如下:
{{charmap
| 0398 | name1 = Greek Capital Letter Theta
| 3b8 | name2 = Greek Small Letter Theta | image2=[[File:Greek lc theta icon.svg|10px]]
| map1 = [[ISO 8859-7]] | map1char1 = c8 | map1char2 = E8
| map2 = [[Code page 737|CP 737]] (MS-DOS Greek) | map2char1 = 87 | map2char2 = 9F
| map3 = [[Code page 860|CP 860]], [[Code page 861|861]], [[Code page 862|862]], [[Code page 863|863]], [[Code page 865|865]]
| map3char1 = E9
| map4 = [[Code page 869|CP 869]] (MS-DOS Greek 2) | map4char1 = Ac | map4char2 = E2
| map5 = [[EBCDIC 875]] | map5char1 = 48 | map5char2 = 9B
| map6 = [[GSM 03.38]] | map6char1 = 19
| map7 = [[:en:TI calculator character sets#TI-86|TI-86]] | map7char2 = c1
| map8 = [[Shift JIS]] | map8char1 = 83 A6 | map8char2 = 83 C6
| namedref1 = [[TeX]] | ref1char1 = \Theta | ref1char2 = \theta
| Info1 = yes }}
字符 | Θ | |||
---|---|---|---|---|
Unicode名称 | Greek Capital Letter Theta | Greek Small Letter Theta | ||
编码 | 十进制 | 十六进制 | 十进制 | 十六进制 |
Unicode | 398 | U+0398 | 418 | U+03B8 |
UTF-8 | 206 152 | CE 98 | 206 184 | CE B8 |
UTF-16 | 920 | 0398 | 952 | 03B8 |
字符值引用 | Θ | Θ | θ | θ |
字符值引用 | Θ | θ | ||
ISO 8859-7 | 200 | C8 | 232 | E8 |
CP 737 (MS-DOS Greek) | 135 | 87 | 159 | 9F |
CP 860, 861, 862, 863, 865 | 233 | E9 | ||
CP 869 (MS-DOS Greek 2) | 172 | AC | 226 | E2 |
EBCDIC 875 | 72 | 48 | 155 | 9B |
GSM 03.38 | 25 | 19 | ||
TI-86 | 193 | C1 | ||
Shift JIS | 131 166 | 83 A6 | 131 198 | 83 C6 |
TeX | \Theta | \theta |
自动生成UTF-16映射表,但没XML字符实体引用的示例如下
{{charmap
| 2C90 | name1 = Coptic Capital Letter Thethe
| 2C91 | name2 = Coptic Small Letter Thethe
| 10338 | name3 = Gothic Letter Thuth|size3 = 100%
| size = 200% | Info = yes | Info3 = no
}}
字符 | Ⲑ | ⲑ | 𐌸 | |||
---|---|---|---|---|---|---|
Unicode名称 | Coptic Capital Letter Thethe | Coptic Small Letter Thethe | Gothic Letter Thuth | |||
编码 | 十进制 | 十六进制 | 十进制 | 十六进制 | 十进制 | 十六进制 |
Unicode | 3290 | U+2C90 | 3291 | U+2C91 | 10338 | U+10338 |
UTF-8 | 226 178 144 | E2 B2 90 | 226 178 145 | E2 B2 91 | 240 144 140 184 | F0 90 8C B8 |
UTF-16 | 11408 | 2C90 | 11409 | 2C91 | 55296 57144 | D800 DF38 |
字符值引用 | Ⲑ | Ⲑ | ⲑ | ⲑ | 𐌸 | 𐌸 |
技术
本模板使用了下列子模板
本模板依赖于下列模板:
{{UTF-8}}
{{hex2dec}}
{{hexadecimal}}
{{trim}}
{{first word}}
{{remove first word}}
{{smallcaps all}}
{{numcr2namecr}}
{{!!}}
以及魔术字/解析器函数:!、#if:、padleft:和uc:。