-
Notifications
You must be signed in to change notification settings - Fork 4
/
jis0201-data.go
162 lines (161 loc) · 6.35 KB
/
jis0201-data.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
package mahonia
var jis0201ToUnicode = [256]uint16{
0x20: 0x0020, // SPACE
0x21: 0x0021, // EXCLAMATION MARK
0x22: 0x0022, // QUOTATION MARK
0x23: 0x0023, // NUMBER SIGN
0x24: 0x0024, // DOLLAR SIGN
0x25: 0x0025, // PERCENT SIGN
0x26: 0x0026, // AMPERSAND
0x27: 0x0027, // APOSTROPHE
0x28: 0x0028, // LEFT PARENTHESIS
0x29: 0x0029, // RIGHT PARENTHESIS
0x2A: 0x002A, // ASTERISK
0x2B: 0x002B, // PLUS SIGN
0x2C: 0x002C, // COMMA
0x2D: 0x002D, // HYPHEN-MINUS
0x2E: 0x002E, // FULL STOP
0x2F: 0x002F, // SOLIDUS
0x30: 0x0030, // DIGIT ZERO
0x31: 0x0031, // DIGIT ONE
0x32: 0x0032, // DIGIT TWO
0x33: 0x0033, // DIGIT THREE
0x34: 0x0034, // DIGIT FOUR
0x35: 0x0035, // DIGIT FIVE
0x36: 0x0036, // DIGIT SIX
0x37: 0x0037, // DIGIT SEVEN
0x38: 0x0038, // DIGIT EIGHT
0x39: 0x0039, // DIGIT NINE
0x3A: 0x003A, // COLON
0x3B: 0x003B, // SEMICOLON
0x3C: 0x003C, // LESS-THAN SIGN
0x3D: 0x003D, // EQUALS SIGN
0x3E: 0x003E, // GREATER-THAN SIGN
0x3F: 0x003F, // QUESTION MARK
0x40: 0x0040, // COMMERCIAL AT
0x41: 0x0041, // LATIN CAPITAL LETTER A
0x42: 0x0042, // LATIN CAPITAL LETTER B
0x43: 0x0043, // LATIN CAPITAL LETTER C
0x44: 0x0044, // LATIN CAPITAL LETTER D
0x45: 0x0045, // LATIN CAPITAL LETTER E
0x46: 0x0046, // LATIN CAPITAL LETTER F
0x47: 0x0047, // LATIN CAPITAL LETTER G
0x48: 0x0048, // LATIN CAPITAL LETTER H
0x49: 0x0049, // LATIN CAPITAL LETTER I
0x4A: 0x004A, // LATIN CAPITAL LETTER J
0x4B: 0x004B, // LATIN CAPITAL LETTER K
0x4C: 0x004C, // LATIN CAPITAL LETTER L
0x4D: 0x004D, // LATIN CAPITAL LETTER M
0x4E: 0x004E, // LATIN CAPITAL LETTER N
0x4F: 0x004F, // LATIN CAPITAL LETTER O
0x50: 0x0050, // LATIN CAPITAL LETTER P
0x51: 0x0051, // LATIN CAPITAL LETTER Q
0x52: 0x0052, // LATIN CAPITAL LETTER R
0x53: 0x0053, // LATIN CAPITAL LETTER S
0x54: 0x0054, // LATIN CAPITAL LETTER T
0x55: 0x0055, // LATIN CAPITAL LETTER U
0x56: 0x0056, // LATIN CAPITAL LETTER V
0x57: 0x0057, // LATIN CAPITAL LETTER W
0x58: 0x0058, // LATIN CAPITAL LETTER X
0x59: 0x0059, // LATIN CAPITAL LETTER Y
0x5A: 0x005A, // LATIN CAPITAL LETTER Z
0x5B: 0x005B, // LEFT SQUARE BRACKET
0x5C: 0x00A5, // YEN SIGN
0x5D: 0x005D, // RIGHT SQUARE BRACKET
0x5E: 0x005E, // CIRCUMFLEX ACCENT
0x5F: 0x005F, // LOW LINE
0x60: 0x0060, // GRAVE ACCENT
0x61: 0x0061, // LATIN SMALL LETTER A
0x62: 0x0062, // LATIN SMALL LETTER B
0x63: 0x0063, // LATIN SMALL LETTER C
0x64: 0x0064, // LATIN SMALL LETTER D
0x65: 0x0065, // LATIN SMALL LETTER E
0x66: 0x0066, // LATIN SMALL LETTER F
0x67: 0x0067, // LATIN SMALL LETTER G
0x68: 0x0068, // LATIN SMALL LETTER H
0x69: 0x0069, // LATIN SMALL LETTER I
0x6A: 0x006A, // LATIN SMALL LETTER J
0x6B: 0x006B, // LATIN SMALL LETTER K
0x6C: 0x006C, // LATIN SMALL LETTER L
0x6D: 0x006D, // LATIN SMALL LETTER M
0x6E: 0x006E, // LATIN SMALL LETTER N
0x6F: 0x006F, // LATIN SMALL LETTER O
0x70: 0x0070, // LATIN SMALL LETTER P
0x71: 0x0071, // LATIN SMALL LETTER Q
0x72: 0x0072, // LATIN SMALL LETTER R
0x73: 0x0073, // LATIN SMALL LETTER S
0x74: 0x0074, // LATIN SMALL LETTER T
0x75: 0x0075, // LATIN SMALL LETTER U
0x76: 0x0076, // LATIN SMALL LETTER V
0x77: 0x0077, // LATIN SMALL LETTER W
0x78: 0x0078, // LATIN SMALL LETTER X
0x79: 0x0079, // LATIN SMALL LETTER Y
0x7A: 0x007A, // LATIN SMALL LETTER Z
0x7B: 0x007B, // LEFT CURLY BRACKET
0x7C: 0x007C, // VERTICAL LINE
0x7D: 0x007D, // RIGHT CURLY BRACKET
0x7E: 0x203E, // OVERLINE
0xA1: 0xFF61, // HALFWIDTH IDEOGRAPHIC FULL STOP
0xA2: 0xFF62, // HALFWIDTH LEFT CORNER BRACKET
0xA3: 0xFF63, // HALFWIDTH RIGHT CORNER BRACKET
0xA4: 0xFF64, // HALFWIDTH IDEOGRAPHIC COMMA
0xA5: 0xFF65, // HALFWIDTH KATAKANA MIDDLE DOT
0xA6: 0xFF66, // HALFWIDTH KATAKANA LETTER WO
0xA7: 0xFF67, // HALFWIDTH KATAKANA LETTER SMALL A
0xA8: 0xFF68, // HALFWIDTH KATAKANA LETTER SMALL I
0xA9: 0xFF69, // HALFWIDTH KATAKANA LETTER SMALL U
0xAA: 0xFF6A, // HALFWIDTH KATAKANA LETTER SMALL E
0xAB: 0xFF6B, // HALFWIDTH KATAKANA LETTER SMALL O
0xAC: 0xFF6C, // HALFWIDTH KATAKANA LETTER SMALL YA
0xAD: 0xFF6D, // HALFWIDTH KATAKANA LETTER SMALL YU
0xAE: 0xFF6E, // HALFWIDTH KATAKANA LETTER SMALL YO
0xAF: 0xFF6F, // HALFWIDTH KATAKANA LETTER SMALL TU
0xB0: 0xFF70, // HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
0xB1: 0xFF71, // HALFWIDTH KATAKANA LETTER A
0xB2: 0xFF72, // HALFWIDTH KATAKANA LETTER I
0xB3: 0xFF73, // HALFWIDTH KATAKANA LETTER U
0xB4: 0xFF74, // HALFWIDTH KATAKANA LETTER E
0xB5: 0xFF75, // HALFWIDTH KATAKANA LETTER O
0xB6: 0xFF76, // HALFWIDTH KATAKANA LETTER KA
0xB7: 0xFF77, // HALFWIDTH KATAKANA LETTER KI
0xB8: 0xFF78, // HALFWIDTH KATAKANA LETTER KU
0xB9: 0xFF79, // HALFWIDTH KATAKANA LETTER KE
0xBA: 0xFF7A, // HALFWIDTH KATAKANA LETTER KO
0xBB: 0xFF7B, // HALFWIDTH KATAKANA LETTER SA
0xBC: 0xFF7C, // HALFWIDTH KATAKANA LETTER SI
0xBD: 0xFF7D, // HALFWIDTH KATAKANA LETTER SU
0xBE: 0xFF7E, // HALFWIDTH KATAKANA LETTER SE
0xBF: 0xFF7F, // HALFWIDTH KATAKANA LETTER SO
0xC0: 0xFF80, // HALFWIDTH KATAKANA LETTER TA
0xC1: 0xFF81, // HALFWIDTH KATAKANA LETTER TI
0xC2: 0xFF82, // HALFWIDTH KATAKANA LETTER TU
0xC3: 0xFF83, // HALFWIDTH KATAKANA LETTER TE
0xC4: 0xFF84, // HALFWIDTH KATAKANA LETTER TO
0xC5: 0xFF85, // HALFWIDTH KATAKANA LETTER NA
0xC6: 0xFF86, // HALFWIDTH KATAKANA LETTER NI
0xC7: 0xFF87, // HALFWIDTH KATAKANA LETTER NU
0xC8: 0xFF88, // HALFWIDTH KATAKANA LETTER NE
0xC9: 0xFF89, // HALFWIDTH KATAKANA LETTER NO
0xCA: 0xFF8A, // HALFWIDTH KATAKANA LETTER HA
0xCB: 0xFF8B, // HALFWIDTH KATAKANA LETTER HI
0xCC: 0xFF8C, // HALFWIDTH KATAKANA LETTER HU
0xCD: 0xFF8D, // HALFWIDTH KATAKANA LETTER HE
0xCE: 0xFF8E, // HALFWIDTH KATAKANA LETTER HO
0xCF: 0xFF8F, // HALFWIDTH KATAKANA LETTER MA
0xD0: 0xFF90, // HALFWIDTH KATAKANA LETTER MI
0xD1: 0xFF91, // HALFWIDTH KATAKANA LETTER MU
0xD2: 0xFF92, // HALFWIDTH KATAKANA LETTER ME
0xD3: 0xFF93, // HALFWIDTH KATAKANA LETTER MO
0xD4: 0xFF94, // HALFWIDTH KATAKANA LETTER YA
0xD5: 0xFF95, // HALFWIDTH KATAKANA LETTER YU
0xD6: 0xFF96, // HALFWIDTH KATAKANA LETTER YO
0xD7: 0xFF97, // HALFWIDTH KATAKANA LETTER RA
0xD8: 0xFF98, // HALFWIDTH KATAKANA LETTER RI
0xD9: 0xFF99, // HALFWIDTH KATAKANA LETTER RU
0xDA: 0xFF9A, // HALFWIDTH KATAKANA LETTER RE
0xDB: 0xFF9B, // HALFWIDTH KATAKANA LETTER RO
0xDC: 0xFF9C, // HALFWIDTH KATAKANA LETTER WA
0xDD: 0xFF9D, // HALFWIDTH KATAKANA LETTER N
0xDE: 0xFF9E, // HALFWIDTH KATAKANA VOICED SOUND MARK
0xDF: 0xFF9F, // HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
}