Seitenhistorie
Die Eingabe kann Unicode-basiert oder nicht Unicode-basiert sein. Eingaben, die Unicode-basiert sind, erfolgen zumeist in den UCS-Transfer-Formaten (UTF). Wobei der Unterschied zwischen UTF16 und UCS2 im Allgemeinen vernachlässigbar ist. Der ReportWriter unterstützt folgende UCS-Transfer-Formate:
UTF8 | 8-Bit Transfer |
---|---|
UTF8+BOM | 8-Bit Transfer + vorangestellte Byte-Order-Mark automatische Erkennung durch den ReportWriter |
UTF16 Little Endian | 16-Bit Transfer, niederwertiges Byte zuerst |
UTF16 Big Endian | 16-Bit Transfer, höherwertiges Byte zuerst |
UTF16+BOM | 16-Bit Transfer + vorangestellte Byte-Order-Mark |
...
Im ReportWriter ist ein CodePage-Konverter enthalten, der in der Lage ist, aus unterschiedlichen nicht Unicode-basierten 8-Bit und 16-Bit CodePages (Multibyte-CodePages) in die UCS-2 CodePage zu konvertieren. Es gibt sehr viele unterschiedliche nicht Unicode-basierte CodePages, so dass es nicht möglich ist, alle bekannten CodePages im CodePage-Konverter abzubilden. Viel schlimmer noch ist die Tatsache, dass ein und dieselbe CodePage bei unterschiedlichen Standardisierungs-Gremien und Herstellern auch unterschiedliche Namen trägt. Die Suche nach der richtigen CodePage kann kompliziert sein. Beim Setzen einer CodePage werden alle Underline- und Minus-Zeichen aus dem CodePage-Namen entfernt und dann eine zugehörige CodePage gesucht. Die folgende Tabelle stellt die realisierten CodePages des ReportWriters dar:
CodePage | Name und alternative Namen | Beschreibung | |||
---|---|---|---|---|---|
CP437 | CP437 IBM437 | MS DOS 437 Latin US | |||
CP259 | CP259 IBM259 | MS DOS 259 Symbols WP | |||
CP273 | CP273 IBM273 | MS DOS 273 Germany | |||
CP277 | CP277 IBM277 | MS DOS 277 Denmark Norway | |||
CP278 | CP278 IBM278 | MS DOS 278 Finland Sweden | |||
CP280 | CP280 IBM280 | MS DOS 280 Italy | |||
CP282 | CP282 IBM282 | MS DOS 282 Portugal | |||
CP284 | CP284 IBM284 | MS DOS 284 Spain Latin America | |||
CP285 | CP285 IBM285 | MS DOS 285 United Kingdom | |||
CP295 | CP295 IBM295 | MS DOS 282 APL | |||
CP297 | CP297 IBM297 | MS DOS 297 France | |||
CP361 | CP361 IBM361 | MS DOS 361 International Publishing | |||
CP363 | CP363 IBM363 | MS DOS 363 Symbols Publishing | |||
CP382 | CP382 IBM382 | MS DOS 382 Austria Germany Publishing | |||
CP383 | CP383 IBM383 | MS DOS 383 Belgium Publishing | |||
CP385 | CP385 IBM385 | MS DOS 385 Canada (French) Publishing | |||
CP386 | CP386 IBM386 | MS DOS 386 Denmark Norway Publishing | |||
CP387 | CP387 IBM387 | MS DOS 387 Finland Sweden Publishing | |||
CP388 | CP388 IBM388 | MS DOS 388 France Publishing | |||
CP389 | CP389 IBM389 | MS DOS 389 Italy Publishing | |||
CP391 | CP391 IBM391 | MS DOS 391 Portugal Publishing | |||
CP392 | CP392 IBM392 | MS DOS 392 Spain Publishing | |||
CP393 | CP393 IBM393 | MS DOS 393 Latin America Publishing | |||
CP394 | CP394 IBM394 | MS DOS 394 United Kingdom Publishing | |||
CP395 | CP395 IBM395 | MS DOS 395 United States Publishing | |||
CP420 | CP420 IBM420 | MS DOS 420 Arabic Bilingual | |||
CP424 | CP424 IBM424 | MS DOS 424 Israel | |||
CP437 | CP500 IBM437 | MS DOS 437 Latin US | |||
CP500 | CP500 IBM500 | MS DOS 500 Internationl | CP737 | CP737 IBM737 | MS DOS 737 Griechisch (437G) |
CP775 | CP775 IBM775 | MS DOS 775 Baltisch | |||
CP829 | CP829 IBM829 | MS DOS 829 Math Symbols Publishing | |||
CP838 | CP838 IBM838 | MS DOS 838 Thai | |||
CP850 | CP850 IBM850 PC850 | MS DOS 850 Latin 1 | |||
CP852 | CP852 IBM852 | MS DOS 852 Latin 2 | |||
CP855 | CP855 IBM855 | MS DOS 855 Kyrillisch | |||
CP857 | CP857 IBM857 | MS DOS 857 Türkisch | |||
CP860 | CP860 IBM860 | MS DOS 860 Portugiesisch | |||
CP861 | CP861 IBM861 | MS DOS 861 Isländisch | |||
CP862 | CP862 IBM862 PC862 | MS DOS 862 Hebräisch | |||
CP863 | CP863 IBM863 | MS DOS 863 Kanadisches Französisch | |||
CP864 | CP864 IBM864 | MS DOS 864 Arabisch | |||
CP865 | CP865 IBM865 | MS DOS 865 Skandinavisch | |||
CP866 | CP865 IBM866 | MS DOS 866 Kyrillisch | |||
CP869 | CP869 IBM869 | MS DOS 869 Griechisch Modern | |||
CP871 | CP871 IBM871 | MS DOS 871 Iceland | |||
CP875 | CP875 IBM875 | MS DOS 875 Greece | |||
CP918 | CP918 IBM918 | MS DOS 918 Urdu | |||
CP1025 | CP1025 IBM1025 | MS DOS 1025 Cyrillic | |||
CP1027 | CP1027 IBM1027 | MS DOS 1027 Japan (Latin) | |||
CP1028 | CP1028 IBM1028 | MS DOS 1028 Hebrew Publishing | |||
CP1047 | CP1047 IBM1047 | MS DOS 1047 Open Systems | |||
CP1097 | CP1097 IBM1097 | MS DOS 1097 Farsi | |||
CP1112 | CP1112 IBM1112 | MS DOS 1112 Balti | |||
CP1122 | CP1122 IBM1122 | MS DOS 1122 Estonia | |||
CP1123 | CP1123 IBM1123 | MS DOS 1123 Cyrillic Ukraine | |||
CP1140 | CP1140 IBM1140 | MS DOS 1140 wie 1123 aber mit mit Euro-Zeichen | |||
CP1141 | CP1141 IBM1141 | MS DOS 1141 wie 273 aber mit mit Euro-Zeichen | |||
CP1142 | CP1142 IBM1142 | MS DOS 1142 wie 277 aber mit mit Euro-Zeichen | |||
CP1143 | CP1143 IBM1143 | MS DOS 1143 wie 278 aber mit mit Euro-Zeichen | |||
CP1144 | CP1144 IBM1144 | MS DOS 1144 wie 280 aber mit mit Euro-Zeichen | |||
CP1145 | CP1145 IBM1145 | MS DOS 1145 wie 284 aber mit mit Euro-Zeichen | |||
CP1146 | CP1146 IBM1146 | MS DOS 1146 wie 285 aber mit mit Euro-Zeichen | |||
CP1147 | CP1147 IBM1147 | MS DOS 1147 wie 297 aber mit mit Euro-Zeichen | |||
CP1148 | CP1148 IBM1148 | MS DOS 1148 wie 500 aber mit mit Euro-Zeichen | |||
CP1149 | CP1149 IBM1149 | MS DOS 1149 wie 871 aber mit mit Euro-Zeichen | |||
CP1156 | CP1156 IBM1156 | MS DOS 1156 wie 1112 aber mit mit Euro-Zeichen | |||
CP1157 | CP1157 IBM1157 | MS DOS 1157 wie 1122 aber mit mit Euro-Zeichen | |||
CP1158 | CP1158 IBM1158 | MS DOS 1158 wie 1123 aber mit mit Euro-Zeichen | |||
CP28709 | CP28709 IBM28709 | MS DOS 28709 United States Canada 37 bzw. 28709 | |||
CP874 | CP874 WINDOWS874 | MS Windows/OEM 874 Thailändisch | |||
CP950 | CP950 BIG5 BIGFIVE TRADITIONALCHINESE | Microsoft CodePage 950 | |||
CP936 | CP936 GBK SIMPLIFIEDCHINESEGBK SIMPLIFIEDCHINESE | Microsoft CodePage 936 Simplified Chinese + Euro-Zeichen | |||
CP949 | CP949 KOREAN | Microsoft CodePage 949 | |||
CP932 | CP932 SHIFTJIS JAPANESE | Microsoft CodePage 932 | |||
CP1051 | CP1051 IBM1051 ROMAN8 | HP Roman-8 | |||
CP1250 | CP1250 WINDOWS1250 | MS Windows 1250 Osteuropa | |||
CP1251 | CP1251 WINDOWS1251 | MS Windows 1251 Kyrillisch | |||
CP1252 | CP1252 WINDOWS1252 | MS Windows 1252 Westeuropa | |||
CP1253 | CP1253 WINDOWS1253 | MS Windows 1253 Griechisch | |||
CP1254 | CP1254 WINDOWS1254 | MS Windows 1254 Türkisch | |||
CP1255 | CP1255 WINDOWS1255 | MS Windows 1255 Hebräisch | |||
CP1256 | CP1256 WINDOWS1256 | MS Windows 1256 Arabisch | |||
CP1257 | CP1257 WINDOWS1257 | MS Windows 1257 Baltisch | |||
CP1258 | CP1258 WINDOWS1258 | MS Windows/DOS 1258 Vietnamesisch | |||
ISO-646 | ISO646 CEISO646 USASCII ASCII IBM367 CP367 ISOIR6 ISO646US | 7-Bit ASCII | |||
ISO-8859-1 | ISO88591 CEISO88591 ISOLATIN1 LATIN1 | Latin 1 Westeuropa | |||
ISO-8859-2 | ISO88592 CEISO88592 ISOLATIN2 LATIN2 | Latin 2 Osteuropa | |||
ISO-8859-3 | ISO88593 CEISO88593 ISOLATIN3 LATIN3 | Latin 3 Südeuropa | |||
ISO-8859-4 | ISO88594 CEISO88594 ISOLATIN4 LATIN4 | Latin 4 Nordeuropa | |||
ISO-8859-5 | ISO88595 CEISO88595 ISOLATIN5 LATIN5 | Latin 5 Kyrillisch | |||
ISO-8859-6 | ISO88596 CEISO88596 ISOLATIN6 LATIN6 | Latin 6 Arabisch | |||
ISO-8859-7 | ISO88597 CEISO88597 ISOLATIN7 LATIN7 | Latin 7 Griechisch | |||
ISO-8859-8 | ISO88598 CEISO88598 ISOLATIN8 LATIN8 | Latin 8 Hebräisch | |||
ISO-8859-9 | ISO88599 CEISO88599 ISOLATIN9 LATIN9 | Latin 9 Türkisch | |||
ISO-8859-10 | ISO885910 CEISO885910 ISOLATIN10 LATIN10 | Latin 10 Skandinavisch | |||
ISO-8859-11 | ISO885911 CEISO885911 ISOLATIN11 LATIN11 | Latin 11 Thailändisch | |||
DECSUPPL | DECSUPPL DECSUPPLIMENTAL | Ähnlich Latin1 | |||
KOI8R | KOI8R | Unix/Relcom Kyrillisch | |||
LOCAL | LOCAL HOST L | Lokale CodePage | |||
OEM | OEM | Nur auf Windows-Systemen | |||
UTF8 | UTF8 | Universal Codeset Transfer Format | |||
UTF16 | ISO10646UCS2 CEISO10646UCS2 UCS2 UTF16 UTF16 | Universal Codeset Transfer Format | |||
UTF16B | ISO10646UCS2B CEISO10646UCS2B UCS2B UTF16B UTF16B | Universal Codeset Transfer Format | |||
UTF16L | ISO10646UCS2L CEISO10646UCS2L UCS2L UTF16L UTF16L | Universal Codeset Transfer Format |
...