CWI-2
CWI-2[1] (a.k.a. CWI, cp-hu,[1][2] HUCWI, or HU8CWI2[3]) is a Hungarian code page frequently used in the 1980s and early 1990s. If this code page is erroneously interpreted as code page 437, it will still be fairly readable (e.g. Á in place of Å).
Character set
The following table shows "CWI-2". Each character is shown with its equivalent Unicode code point. Only the second half is shown, codes less than 128 are identical to code page 437.
CWI-2 | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
8x | title="Alt+128 U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA" style="padding:1px;"|Ç | title="Alt+129 U+00FC LATIN SMALL LETTER U WITH DIAERESIS" style="padding:1px;"|ü | title="Alt+130 U+00E9 LATIN SMALL LETTER E WITH ACUTE" style="padding:1px;"|é | title="Alt+131 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX" style="padding:1px;"|â | title="Alt+132 U+00E4 LATIN SMALL LETTER A WITH DIAERESIS" style="padding:1px;"|ä | title="Alt+133 U+00E0 LATIN SMALL LETTER A WITH GRAVE" style="padding:1px;"|à | title="Alt+134 U+00E5 LATIN SMALL LETTER A WITH RING ABOVE" style="padding:1px;"|å | title="Alt+135 U+00E7 LATIN SMALL LETTER C WITH CEDILLA" style="padding:1px;"|ç | title="Alt+136 U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX" style="padding:1px;"|ê | title="Alt+137 U+00EB LATIN SMALL LETTER E WITH DIAERESIS" style="padding:1px;"|ë | title="Alt+138 U+00E8 LATIN SMALL LETTER E WITH GRAVE" style="padding:1px;"|è | title="Alt+139 U+00EF LATIN SMALL LETTER I WITH DIAERESIS" style="padding:1px;"|ï | title="Alt+140 U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX" style="padding:1px;"|î | title="Alt+141 U+00CD LATIN CAPITAL LETTER I WITH ACUTE" style="padding:1px;background:#FFD"|Í | title="Alt+142 U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS" style="padding:1px;"|Ä | title="Alt+143 U+00C1 LATIN CAPITAL LETTER A WITH ACUTE" style="padding:1px;background:#FFD"|Á |
9x | title="Alt+144 U+00C9 LATIN CAPITAL LETTER E WITH ACUTE" style="padding:1px;"|É | title="Alt+145 U+00E6 LATIN SMALL LETTER AE" style="padding:1px;"|æ | title="Alt+146 U+00C6 LATIN CAPITAL LETTER AE" style="padding:1px;"|Æ | title="Alt+147 U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE" style="padding:1px;background:#FFD"|ő | title="Alt+148 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS" style="padding:1px;"|ö | title="Alt+149 U+00D3 LATIN CAPITAL LETTER O WITH ACUTE" style="padding:1px;background:#FFD"|Ó | title="Alt+150 U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE" style="padding:1px;background:#FFD"|ű | title="Alt+151 U+00DA LATIN CAPITAL LETTER U WITH ACUTE" style="padding:1px;background:#FFD"|Ú | title="Alt+152 U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE" style="padding:1px;background:#FFD"|Ű | title="Alt+153 U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS" style="padding:1px;"|Ö | title="Alt+154 U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS" style="padding:1px;"|Ü | title="Alt+155 U+00A2 CENT SIGN" style="padding:1px;"|¢ | title="Alt+156 U+00A3 POUND SIGN" style="padding:1px;"|£ | title="Alt+157 U+00A5 YEN SIGN" style="padding:1px;"|¥ | title="Alt+158 U+20A7 PESETA SIGN" style="padding:1px;"|₧ | title="Alt+159 U+0192 LATIN SMALL LETTER F WITH HOOK" style="padding:1px;"|ƒ |
Ax | title="Alt+160 U+00E1 LATIN SMALL LETTER A WITH ACUTE" style="padding:1px;"|á | title="Alt+161 U+00ED LATIN SMALL LETTER I WITH ACUTE" style="padding:1px;"|í | title="Alt+162 U+00F3 LATIN SMALL LETTER O WITH ACUTE" style="padding:1px;"|ó | title="Alt+163 U+00FA LATIN SMALL LETTER U WITH ACUTE" style="padding:1px;"|ú | title="Alt+164 U+00F1 LATIN SMALL LETTER N WITH TILDE" style="padding:1px;"|ñ | title="Alt+165 U+00D1 LATIN CAPITAL LETTER N WITH TILDE" style="padding:1px;"|Ñ | title="Alt+166 U+00AA FEMININE ORDINAL INDICATOR" style="padding:1px;"|ª | title="Alt+167 U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE" style="padding:1px;background:#FFD"|Ő | title="Alt+168 U+00BF INVERTED QUESTION MARK" style="padding:1px;"|¿ | title="Alt+169 U+2310 REVERSED NOT SIGN" style="padding:1px;"|⌐ | title="Alt+170 U+00AC NOT SIGN" style="padding:1px;"|¬ | title="Alt+171 U+00BD VULGAR FRACTION ONE HALF" style="padding:1px;"|½ | title="Alt+172 U+00BC VULGAR FRACTION ONE QUARTER" style="padding:1px;"|¼ | title="Alt+173 U+00A1 INVERTED EXCLAMATION MARK" style="padding:1px;"|¡ | title="Alt+174 U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK" style="padding:1px;"|« | title="Alt+175 U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" style="padding:1px;"|» |
Bx | title="Alt+176 U+2591 LIGHT SHADE" style="padding:1px;"|░ | title="Alt+177 U+2592 MEDIUM SHADE" style="padding:1px;"|▒ | title="Alt+178 U+2593 DARK SHADE" style="padding:1px;"|▓ | title="Alt+179 U+2502 BOX DRAWINGS LIGHT VERTICAL" style="padding:1px;"|│ | title="Alt+180 U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT" style="padding:1px;"|┤ | title="Alt+181 U+2561 BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE" style="padding:1px;"|╡ | title="Alt+182 U+2562 BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE" style="padding:1px;"|╢ | title="Alt+183 U+2556 BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE" style="padding:1px;"|╖ | title="Alt+184 U+2555 BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE" style="padding:1px;"|╕ | title="Alt+185 U+2563 BOX DRAWINGS DOUBLE VERTICAL AND LEFT" style="padding:1px;"|╣ | title="Alt+186 U+2551 BOX DRAWINGS DOUBLE VERTICAL" style="padding:1px;"|║ | title="Alt+187 U+2557 BOX DRAWINGS DOUBLE DOWN AND LEFT" style="padding:1px;"|╗ | title="Alt+188 U+255D BOX DRAWINGS DOUBLE UP AND LEFT" style="padding:1px;"|╝ | title="Alt+189 U+255C BOX DRAWINGS UP DOUBLE AND LEFT SINGLE" style="padding:1px;"|╜ | title="Alt+190 U+255B BOX DRAWINGS UP SINGLE AND LEFT DOUBLE" style="padding:1px;"|╛ | title="Alt+191 U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT" style="padding:1px;"|┐ |
Cx | title="Alt+192 U+2514 BOX DRAWINGS LIGHT UP AND RIGHT" style="padding:1px;"|└ | title="Alt+193 U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL" style="padding:1px;"|┴ | title="Alt+194 U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL" style="padding:1px;"|┬ | title="Alt+195 U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT" style="padding:1px;"|├ | title="Alt+196 U+2500 BOX DRAWINGS LIGHT HORIZONTAL" style="padding:1px;"|─ | title="Alt+197 U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL" style="padding:1px;"|┼ | title="Alt+198 U+255E BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE" style="padding:1px;"|╞ | title="Alt+199 U+255F BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE" style="padding:1px;"|╟ | title="Alt+200 U+255A BOX DRAWINGS DOUBLE UP AND RIGHT" style="padding:1px;"|╚ | title="Alt+201 U+2554 BOX DRAWINGS DOUBLE DOWN AND RIGHT" style="padding:1px;"|╔ | title="Alt+202 U+2569 BOX DRAWINGS DOUBLE UP AND HORIZONTAL" style="padding:1px;"|╩ | title="Alt+203 U+2566 BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL" style="padding:1px;"|╦ | title="Alt+204 U+2560 BOX DRAWINGS DOUBLE VERTICAL AND RIGHT" style="padding:1px;"|╠ | title="Alt+205 U+2550 BOX DRAWINGS DOUBLE HORIZONTAL" style="padding:1px;"|═ | title="Alt+206 U+256C BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL" style="padding:1px;"|╬ | title="Alt+207 U+2567 BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE" style="padding:1px;"|╧ |
Dx | title="Alt+208 U+2568 BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE" style="padding:1px;"|╨ | title="Alt+209 U+2564 BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE" style="padding:1px;"|╤ | title="Alt+210 U+2565 BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE" style="padding:1px;"|╥ | title="Alt+211 U+2559 BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE" style="padding:1px;"|╙ | title="Alt+212 U+2558 BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE" style="padding:1px;"|╘ | title="Alt+213 U+2552 BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE" style="padding:1px;"|╒ | title="Alt+214 U+2553 BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE" style="padding:1px;"|╓ | title="Alt+215 U+256B BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE" style="padding:1px;"|╫ | title="Alt+216 U+256A BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE" style="padding:1px;"|╪ | title="Alt+217 U+2518 BOX DRAWINGS LIGHT UP AND LEFT" style="padding:1px;"|┘ | title="Alt+218 U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT" style="padding:1px;"|┌ | title="Alt+219 U+2588 FULL BLOCK" style="padding:1px;"|█ | title="Alt+220 U+2584 LOWER HALF BLOCK" style="padding:1px;"|▄ | title="Alt+221 U+258C LEFT HALF BLOCK" style="padding:1px;"|▌ | title="Alt+222 U+2590 RIGHT HALF BLOCK" style="padding:1px;"|▐ | title="Alt+223 U+2580 UPPER HALF BLOCK" style="padding:1px;"|▀ |
Ex | title="Alt+224 U+03B1 GREEK SMALL LETTER ALPHA" style="padding:1px;"|α | title="Alt+225 U+00DF LATIN SMALL LETTER SHARP S" style="padding:1px;"|ß | title="Alt+226 U+0393 GREEK CAPITAL LETTER GAMMA" style="padding:1px;"|Γ | title="Alt+227 U+03C0 GREEK SMALL LETTER PI" style="padding:1px;"|π | title="Alt+228 U+03A3 GREEK CAPITAL LETTER SIGMA" style="padding:1px;"|Σ | title="Alt+229 U+03C3 GREEK SMALL LETTER SIGMA" style="padding:1px;"|σ | title="Alt+230 U+00B5 MICRO SIGN" style="padding:1px;"|µ | title="Alt+231 U+03C4 GREEK SMALL LETTER TAU" style="padding:1px;"|τ | title="Alt+232 U+03A6 GREEK CAPITAL LETTER PHI" style="padding:1px;"|Φ | title="Alt+233 U+0398 GREEK CAPITAL LETTER THETA" style="padding:1px;"|Θ | title="Alt+234 U+03A9 GREEK CAPITAL LETTER OMEGA" style="padding:1px;"|Ω | title="Alt+235 U+03B4 GREEK SMALL LETTER DELTA" style="padding:1px;"|δ | title="Alt+236 U+221E INFINITY" style="padding:1px;"|∞ | title="Alt+237 U+03C6 GREEK SMALL LETTER PHI" style="padding:1px;"|φ | title="Alt+238 U+03B5 GREEK SMALL LETTER EPSILON" style="padding:1px;"|ε | title="Alt+239 U+2229 INTERSECTION" style="padding:1px;"|∩ |
Fx | title="Alt+240 U+2261 IDENTICAL TO" style="padding:1px;"|≡ | title="Alt+241 U+00B1 PLUS-MINUS SIGN" style="padding:1px;"|± | title="Alt+242 U+2265 GREATER-THAN OR EQUAL TO" style="padding:1px;"|≥ | title="Alt+243 U+2264 LESS-THAN OR EQUAL TO" style="padding:1px;"|≤ | title="Alt+244 U+2320 TOP HALF INTEGRAL" style="padding:1px;"|⌠ | title="Alt+245 U+2321 BOTTOM HALF INTEGRAL" style="padding:1px;"|⌡ | title="Alt+246 U+00F7 DIVISION SIGN" style="padding:1px;"|÷ | title="Alt+247 U+2248 ALMOST EQUAL TO" style="padding:1px;"|≈ | title="Alt+248 U+00B0 DEGREE SIGN" style="padding:1px;"|° | title="Alt+249 U+2219 BULLET OPERATOR" style="padding:1px;"|∙ | title="Alt+250 U+00B7 MIDDLE DOT" style="padding:1px;"|· | title="Alt+251 U+221A SQUARE ROOT" style="padding:1px;"|√ | title="Alt+252 U+207F SUPERSCRIPT LATIN SMALL LETTER N" style="padding:1px;"|ⁿ | title="Alt+253 U+00B2 SUPERSCRIPT TWO" style="padding:1px;"|² | title="Alt+254 U+25A0 BLACK SQUARE" style="padding:1px;"|■ | title="Alt+255 U+00A0 NO-BREAK SPACE" style="font-size:75%;padding:1px;"|NBSP |
The Unicode encoding used by recode appears to differ in a number of code points:[2]
9F | U+E01F | HUNGARIAN FLORIN (CWI_9F) E1 | U+03B2 | GREEK SMALL LETTER BETA E6 | U+03BC | GREEK SMALL LETTER MU ED | U+2205 | EMPTY SET F8 | U+2218 | RING OPERATOR F9 | U+00B7 | MIDDLE DOT FA | U+2022 | BULLET
Several applications developed in Hungary use almost identical character sets with slight modifications, which include § (U+00A7, SECTION SIGN) at 0x9D and a forint sign (an upper-case F and lower-case t ligated into a single character) at 0x9E or 0xA8. The florin sign was planned to be disunified, but so many encodings have this, it would disrupt many mappings.[4] The forint is usually abbreviated as "Ft"; most Hungarians recognize a lower-case "f" (whether upright or cursive) as meaning fillér, the now-unused subdivision of the forint. Some dot matrix printers of the NEC Pinwriter series, namely the P3200/P3300 (P20/P30), P6200/P6300 (P60/P70), P9300 (P90), P7200/P7300 (P62/P72), P22Q/P32Q, P3800/P3900 (P42Q/P52Q), P1200/P1300 (P2Q/P3Q), P2000 (P2X) and P8000 (P72X), supported the installation of optional font EPROMs.[5] Named "CWI" the optional ROM #7 "Hungaria" included this encoding, invokable via escape sequence ESC R (n)
with (n) = 21.[5]
See also
References
- "CWI-2". Computerworld Számítástechnika. 1.0. 3 (13). 1988-06-29.
- Flohr, Guido (2009) [2002]. "Locale::RecodeData::CWI - Conversion routines for CWI". CPAN libintl-perl. 1.0. Archived from the original on 2016-06-06. Retrieved 2016-06-06.
- Baird, Cathy; Chiba, Dan; Chu, Winson; Fan, Jessica; Ho, Claire; Law, Simon; Lee, Geoff; Linsley, Peter; Matsuda, Keni; Oscroft, Tamzin; Takeda, Shige; Tanaka, Linus; Tozawa, Makoto; Trute, Barry; Tsujimoto, Mayumi; Wu, Ying; Yau, Michael; Yu, Tim; Wang, Chao; Wong, Simon; Zhang, Weiran; Zheng, Lei; Zhu, Yan; Moore, Valarie (2002) [1996]. "Appendix A: Locale Data" (PDF). Oracle9i Database Globalization Support Guide (Release 2 (9.2) ed.). Oracle Corporation. Oracle A96529-01. Archived (PDF) from the original on 2017-02-14. Retrieved 2017-02-14.
- "Proposal to encode a Florin currency symbol" (PDF).
- Pinwriter Familie - Pinwriter - Epromsockel - Zusätzliche Zeichensätze / Schriftarten (Printed reference manual for optional font and code page EPROMs for NEC Pinwriters, including custom variants) (in German) (00 3/93 ed.), NEC Deutschland GmbH, 1993
- Láng, Attila D. (2001-10-15). Drótos, László (ed.). "Íráskalauz" [Guide to Writing] (in Hungarian). Hungarian Electronic Library. Retrieved 2017-10-20.