/******************************************************************************
* *
* M O D U L E D E F I N E *
* *
******************************************************************************/
#define CODEPAGE_C
/******************************************************************************
* *
* C O M P I L E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#include <string.h>
/******************************************************************************
* *
* U S E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#include "Common.h"
#include "XVarBank.h"
#include "437.h"
#include "850.h"
#include "852.h"
#include "860.h"
#include "863.h"
#include "865.h"
#include "857.h"
#include "861.h"
#include "862.h"
#include "855.h"
#include "866.h"
#include "737.h"
#include "851.h"
#include "869.h"
#if defined(TSPL_VER_2) || defined(ZPL2)
#include "1252.h"
#include "1250.h"
#include "1251.h"
#include "1253.h"
#include "1254.h"
#include "1255.h"
#endif
#if defined(TSPL_VER_2)
#include "1256.h"
#include "1257.h"
#include "1258.h"
#endif
#if defined(ISO8859_CODEPAGE)
#include "8859-1.h"
#include "8859-2.h"
#include "8859-3.h"
#include "8859-4.h"
#include "8859-5.h"
#include "8859-6.h"
#include "8859-7.h"
#include "8859-8.h"
#include "8859-9.h"
#include "8859-10.h"
#include "8859-15.h"
#endif
#if defined(AGFA_DBYTE)
#include "Big5.h"
#include "Gb.h"
#include "ShiftJIS.h"
#include "Ksc.h"
#endif
#if defined(FREETYPE_TTF)
#include "Big5.h"
//#include "Gb.h"
#endif
/******************************************************************************
* *
* L O C A L D E F I N E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L T Y P E D E F S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L F U N C T I O N P R O T O T Y P E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L I N I T I A L I Z E D D A T A D E F I N I T I O N S *
* *
******************************************************************************/
#if defined(DPL)
CONST BYTE DplCodePageTable[][256] =
{
// PC-850 Multilingual ( zero with slash )
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// PC-850 Multilingual ( zero without slash )
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x4F,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
};
#endif
#if defined(ZPL2)
CONST BYTE ZplCodePageTable[][256] =
{
// 0 = U.S.A. 1
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 1 = U.S.A. 2
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x1B,0x5C,0x1C,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xAC,0xAB,0xF3,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 2 = U.K.
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9C,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 3 = Holland
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9F,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0xF5,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x1D,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x1E,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 4 = Denmark/Norway
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x92,0x9D,0x8F,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x91,0x9B,0x86,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 5 = Sweden/Finland
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9A,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x90,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x8E,0x99,0x8F,0x9A,0x5F,
/*6*/ 0x82,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x84,0x94,0x86,0x81,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 6 = Germany
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0xF5,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x8E,0x99,0x9A,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x84,0x94,0x81,0xE1,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 7 = France 1
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9C,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x85,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x87,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x82,0x7C,0x97,0x8A,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 8 = France 2
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x85,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x83,0x87,0x88,0x8C,0x5F,
/*6*/ 0x93,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x82,0x97,0x8A,0x96,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 9 = Italy
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9C,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0xF5,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x87,0x82,0x5E,0x5F,
/*6*/ 0x97,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x85,0x95,0x8A,0x8D,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 10 = Spain
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0xF5,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xAD,0xA5,0xA8,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0xA4,0x87,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 11 = Miscellaneous
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x9C,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x90,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x8E,0x99,0x9A,0x5E,0x5F,
/*6*/ 0x84,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x89,0x8B,0x94,0x81,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 12 = Japan (ASCII with Yen symbol)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0xBE,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
// 13 = Zebra Code Page 850
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*0*/ 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,
/*1*/ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1E,0x1F,
/*2*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*3*/ 0x1A,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*4*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*5*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x1F,0x5D,0x5E,0x5F,
/*6*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*7*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
/*8*/ 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
/*9*/ 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F,
/*A*/ 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF,
/*B*/ 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF,
/*C*/ 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF,
/*D*/ 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF,
/*E*/ 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF,
/*F*/ 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF,
},
};
CONST WORD ZFontToUnicode[256] =
{
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
/*0*/ 0x0000,0x0001,0x0002,0x0003,0x0004,0x0005,0x0006,0x0007,0x0008,0x0009,0x000A,0x000B,0x000C,0x000D,0x000E,0x000F,
/*1*/ 0x0010,0x0011,0x0012,0x0013,0x0014,0x20AC,0x25B5,0x25B3,0x25AF,0x25AE,0x0030,0x2153,0x2154,0x0132,0x0133,0x005C,
/*2*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*3*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*4*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*5*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x00A2,0x005D,0x005E,0x005F,
/*6*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*7*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*8*/ 0x00C7,0x00FC,0x00E9,0x00E2,0x00E4,0x00E0,0x00E5,0x00E7,0x00EA,0x00EB,0x00E8,0x00EF,0x00EE,0x00EC,0x00C4,0x00C5,
/*9*/ 0x00C9,0x00E6,0x00C6,0x00F4,0x00F6,0x00F2,0x00FB,0x00F9,0x00FF,0x00D6,0x00DC,0x00F8,0x00A3,0x00D8,0x00D7,0x0192,
/*A*/ 0x00E1,0x00ED,0x00F3,0x00FA,0x00F1,0x00D1,0x00AA,0x00BA,0x00BF,0x00AE,0x00AC,0x00BD,0x00BC,0x00A1,0x00AB,0x00BB,
/*B*/ 0x2591,0x2592,0x2593,0x2502,0x2524,0x00C1,0x00C2,0x00C0,0x00A9,0x2563,0x2551,0x2557,0x255D,0x00A2,0x00A5,0x2510,
/*C*/ 0x2514,0x2534,0x252C,0x251C,0x2500,0x253C,0x00E3,0x00C3,0x255A,0x2554,0x2569,0x2566,0x2560,0x2550,0x256C,0x00A4,
/*D*/ 0x00F0,0x00D0,0x00CA,0x00CB,0x00C8,0x0131,0x00CD,0x00CE,0x00CF,0x2518,0x250C,0x2588,0x2584,0x00A6,0x00CC,0x2580,
/*E*/ 0x00D3,0x00DF,0x00D4,0x00D2,0x00F5,0x00D5,0x00B5,0x00FE,0x00DE,0x00DA,0x00DB,0x00D9,0x00FD,0x00DD,0x00AF,0x00B4,
/*F*/ 0x00AD,0x00B1,0x2017,0x00BE,0x00B6,0x00A7,0x00F7,0x00B8,0x00B0,0x00A8,0x00B7,0x00B9,0x00B3,0x00B2,0x25A0,0x00A0,
};
#endif
#if defined(EPL2)
CONST WORD EplCodePageTable[][256] =
{
// Code page USA (U.S.A.)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x0000,0x0000,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x0000,0x009F,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x0000,0x0000,0x00AB,0x00AC,0x00AD,0x0000,0x0000,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x0000,0x00BD,0x00BE,0x0000,
/*240*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00C8,0x0000,0x0000,0x0000,0x0000,0x00CD,0x0000,0x0000,
},
// Code page BRI (British)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x0000,0x0000,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x0000,0x009F,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x0000,0x0000,0x00AB,0x00AC,0x00AD,0x0000,0x0000,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x0000,0x00BD,0x00BE,0x0000,
/*240*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00C8,0x0000,0x0000,0x0000,0x0000,0x00CD,0x0000,0x0000,
},
// Code page GER (Germany)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0015,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x008E,0x0099,0x009A,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0084,0x0094,0x0081,0x00B1,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0085,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00C8,0x0080,0x0015,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0082,0x0097,0x008A,0x0022,0x007F,
},
// Code page FRE (french)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0085,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00C8,0x0087,0x0015,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0082,0x0097,0x008A,0x0022,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0090,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x0092,0x00D1,0x008F,0x009A,0x005F,
/*96*/ 0x0082,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0072,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0091,0x00D0,0x0086,0x0081,0x007F,
},
// Code page DAN (Danish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x0092,0x00D1,0x008F,0x009A,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0091,0x00D0,0x0086,0x0081,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0015,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00C8,0x0080,0x0082,0x005E,0x005F,
/*96*/ 0x00EF,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0085,0x0095,0x008A,0x008D,0x007F,
},
// Code page ITA (Italian)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0015,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00C8,0x0087,0x0082,0x005E,0x005F,
/*96*/ 0x00EF,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0085,0x0095,0x008A,0x008D,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0021,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x00AD,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00A5,0x00A4,0x00A8,0x0081,0x005F,
/*96*/ 0x00a0,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0082,0x0101,0x00E6,0x00A3,0x007F,
},
// Code page SPA (Spanish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0021,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x00AD,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x00A5,0x00A4,0x00A8,0x0081,0x005F,
/*96*/ 0x00a0,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0082,0x00A1,0x00E6,0x00A3,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0090,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x008E,0x0099,0x008F,0x009A,0x005F,
/*96*/ 0x0082,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0084,0x0094,0x0086,0x0081,0x007F,
},
// Code page SWE (Swedish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0090,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x008E,0x0099,0x008F,0x009A,0x005F,
/*96*/ 0x0082,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0084,0x0094,0x0086,0x0081,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0090,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x008E,0x0099,0x008F,0x009A,0x005F,
/*96*/ 0x0082,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0084,0x0094,0x0081,0x0082,0x007F,
},
// Code page SWI (Swiss)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x009C,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0015,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x0085,0x0087,0x008A,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x0084,0x0094,0x0081,0x0082,0x007F,
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x004D,0x007C,0x004F,0x0000,0x0000,
},
// Code page 437 (United States)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007F,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0098,0x0099,0x009A,0x009B,0x009C,0x009D,0x009E,0x009F,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x00A9,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0137,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
/*240*/ 0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
},
// Code page 850 (Multilingual)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0098,0x0099,0x009A,0x00D0,0x009C,0x00D1,0x00D2,0x009F,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x00D3,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x00D4,0x00D5,0x00D6,0x00D7,0x0000,0x0000,0x0000,0x0000,0x009B,0x009D,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00D8,0x00D9,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*208*/ 0x00DB,0x00DC,0x00DD,0x00DE,0x00DF,0x0137,0x00E1,0x00E2,0x00E3,0x0000,0x0000,0x0000,0x0000,0x00E4,0x00E5,0x0000,
/*224*/ 0x00E6,0x00B1,0x00E7,0x00E8,0x00E9,0x00EA,0x00B6,0x00EB,0x00EC,0x00ED,0x00EE,0x00EF,0x00F0,0x00F1,0x00F2,0x00F3,
/*240*/ 0x00F4,0x00C1,0x00F5,0x00F6,0x0014,0x0015,0x00C6,0x00F7,0x00C8,0x00F8,0x00CA,0x00F9,0x00FA,0x00CD,0x00CE,0x00CF,
},
// Code page 852 (Slavic)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x00FB,0x00FC,0x0087,0x00FD,0x0089,0x0132,0x012E,0x008C,0x012F,0x008E,0x0133,
/*144*/ 0x0090,0x0100,0x0101,0x0093,0x0094,0x0102,0x0103,0x0104,0x0105,0x0099,0x009A,0x0106,0x0107,0x0108,0x00D2,0x0109,
/*160A*/0x00A0,0x00A1,0x00A2,0x00A3,0x010A,0x010B,0x010C,0x010D,0x010E,0x010F,0x0000,0x0110,0x0111,0x0112,0x00AE,0x00AF,
/*176B*/0x0000,0x0000,0x0000,0x0000,0x0000,0x00D4,0x00D5,0x0113,0x0114,0x0000,0x0000,0x0000,0x0000,0x0115,0x0116,0x0000,
/*192C*/0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0117,0x0118,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*208D*/0x0119,0x011A,0x011B,0x00DE,0x011C,0x0137,0x00E1,0x00E2,0x011E,0x0000,0x0000,0x0000,0x0000,0x011F,0x0120,0x0000,
/*224E*/0x00E6,0x00B1,0x00E7,0x0121,0x0122,0x0123,0x0124,0x0125,0x0126,0x00ED,0x0127,0x0128,0x00F0,0x00F1,0x0129,0x00F3,
/*240F*/0x00F4,0x012A,0x012B,0x012C,0x012D,0x0015,0x00C6,0x00F7,0x00C8,0x00F8,0x012E,0x012F,0x0130,0x0131,0x00CE,0x00CF,
},
// Code page 860 (Portuguese)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x00D8,0x0085,0x00D4,0x0087,0x0088,0x00DD,0x008A,0x00E1,0x00E7,0x008D,0x00D9,0x00D5,
/*144*/ 0x0090,0x00D6,0x00DF,0x0093,0x00E9,0x0095,0x00ED,0x0097,0x00E5,0x00EA,0x009A,0x009B,0x009C,0x00EF,0x009E,0x00E6,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x00E8,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0137,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
/*240*/ 0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
},
// Code page 863 (Canadian/French)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0X0080,0x0081,0x0082,0x0083,0x00D5,0x0085,0x0014,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x00F5,0x00D6,0x0015,
/*144*/ 0x0090,0x00DF,0x00DD,0x0093,0x00DE,0x00E3,0x0096,0x0097,0x00DA,0x00E7,0x009A,0x009B,0x009C,0x00EF,0x00EE,0x009F,
/*160*/ 0x00E4,0x00F3,0x00A2,0x00A3,0x00F8,0x00F7,0x00FA,0x00F2,0x00E2,0x00A9,0x00AA,0x00AB,0x00AC,0x00F6,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0137,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
/*240*/ 0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
},
// Code page 865 (Nordic)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x008D,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0098,0x0099,0x009A,0x00D0,0x009C,0x00D1,0x009E,0x009F,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x00A6,0x00A7,0x00A8,0x00E8,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00DA,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*208*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0137,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*224*/ 0x00B0,0x00B1,0x00B2,0x00B3,0x00B4,0x00B5,0x00B6,0x00B7,0x00B8,0x00B9,0x00BA,0x00BB,0x00BC,0x00BD,0x00BE,0x00BF,
/*240*/ 0x00C0,0x00C1,0x00C2,0x00C3,0x00C4,0x00C5,0x00C6,0x00C7,0x00C8,0x00C9,0x00CA,0x00CB,0x00CC,0x00CD,0x00CE,0x00CF,
},
// Code page 857 (Turkish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x00E0,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0134,0x0099,0x009A,0x00D0,0x009C,0x00D1,0x00E4,0x00E2,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x0135,0x0136,0x00A8,0x00D3,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x00D4,0x00D5,0x00D6,0x00D7,0x0000,0x0000,0x0000,0x0000,0x009B,0x009D,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00D8,0x00D9,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*208*/ 0x00A7,0x00A6,0x00DD,0x00DE,0x00DF,0x0137,0x00E2,0x00E3,0x0000,0x0000,0x0000,0x0000,0x0000,0x00E4,0x00E5,0x0000,
/*224*/ 0x00E6,0x00B1,0x00E7,0x00E8,0x00E9,0x00EA,0x00B6,0x0000,0x00D2,0x00ED,0x00EE,0x00EF,0x008D,0x0098,0x00F2,0x00F3,
/*240*/ 0x0000,0x00C1,0x0000,0x00F6,0x0014,0x0015,0x00C6,0x00F7,0x00C8,0x00F8,0x00CA,0x00F9,0x00FA,0x00CD,0x00CE,0x00CF,
},
// Code page 861 (Turkish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x00E0,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0134,0x0099,0x009A,0x00D0,0x009C,0x00D1,0x00E4,0x00E2,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x0135,0x0136,0x00A8,0x00D3,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x00D4,0x00D5,0x00D6,0x00D7,0x0000,0x0000,0x0000,0x0000,0x009B,0x009D,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00D8,0x00D9,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*208*/ 0x00A7,0x00A6,0x00DD,0x00DE,0x00DF,0x0137,0x00E2,0x00E3,0x0000,0x0000,0x0000,0x0000,0x0000,0x00E4,0x00E5,0x0000,
/*224*/ 0x00E6,0x00B1,0x00E7,0x00E8,0x00E9,0x00EA,0x00B6,0x0000,0x00D2,0x00ED,0x00EE,0x00EF,0x008D,0x0098,0x00F2,0x00F3,
/*240*/ 0x0000,0x00C1,0x0000,0x00F6,0x0014,0x0015,0x00C6,0x00F7,0x00C8,0x00F8,0x00CA,0x00F9,0x00FA,0x00CD,0x00CE,0x00CF,
},
// Code page 862 (Turkish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*16*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*32*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*48*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*64*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*80*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*96*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*112*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*128*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x00E0,0x008E,0x008F,
/*144*/ 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,0x0134,0x0099,0x009A,0x00D0,0x009C,0x00D1,0x00E4,0x00E2,
/*160*/ 0x00A0,0x00A1,0x00A2,0x00A3,0x00A4,0x00A5,0x0135,0x0136,0x00A8,0x00D3,0x00AA,0x00AB,0x00AC,0x00AD,0x00AE,0x00AF,
/*176*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x00D4,0x00D5,0x00D6,0x00D7,0x0000,0x0000,0x0000,0x0000,0x009B,0x009D,0x0000,
/*192*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00D8,0x00D9,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*208*/ 0x00A7,0x00A6,0x00DD,0x00DE,0x00DF,0x0137,0x00E2,0x00E3,0x0000,0x0000,0x0000,0x0000,0x0000,0x00E4,0x00E5,0x0000,
/*224*/ 0x00E6,0x00B1,0x00E7,0x00E8,0x00E9,0x00EA,0x00B6,0x0000,0x00D2,0x00ED,0x00EE,0x00EF,0x008D,0x0098,0x00F2,0x00F3,
/*240*/ 0x0000,0x00C1,0x0000,0x00F6,0x0014,0x0015,0x00C6,0x00F7,0x00C8,0x00F8,0x00CA,0x00F9,0x00FA,0x00CD,0x00CE,0x00CF,
},
// Code page 855
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0156,0x0157,0x0158,0x0159,0x0089,0x00DE,0x015A,0x015B,0x0073,0x0053,0x0069,0x0049,0x008B,0x00E3,0x006A,0x004A,
/*90*/ 0x015C,0x015D,0x015E,0x015F,0x0160,0x0161,0x0162,0x0163,0x0164,0x0165,0x0166,0x0167,0x0168,0x0169,0x016A,0x016B,
/*A0*/ 0x0061,0x0041,0x016C,0x016D,0x016E,0x016F,0x0170,0x0171,0x0065,0x0045,0x014E,0x00B8,0x014F,0x00B2,0x0000,0x0000,
/*B0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0078,0x0058,0x0172,0x0173,0x0000,0x0000,0x0000,0x0000,0x0174,0x0175,0x0000,
/*C0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0153,0x004B,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00DA,
/*D0*/ 0x0176,0x0177,0x0154,0x004D,0x0152,0x0048,0x006F,0x004F,0x0178,0x0000,0x0000,0x0000,0x0000,0x0179,0x017A,0x0000,
/*E0*/ 0x017B,0x0070,0x0050,0x0063,0x0043,0x00B7,0x0054,0x0079,0x0155,0x017C,0x017D,0x0151,0x0042,0x017E,0x017F,0x014D,
/*F0*/ 0x0000,0x0180,0x0181,0x0182,0x0183,0x0184,0x0185,0x0186,0x0187,0x0188,0x0189,0x018A,0x018B,0x0000,0x0000,0x0000,
},
// Code page 866
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0041,0x016D,0x0042,0x00B2,0x0171,0x0045,0x017D,0x0183,0x0173,0x0175,0x004B,0x0177,0x004D,0x0048,0x004F,0x0179,
/*90*/ 0x0050,0x0043,0x0054,0x0155,0x00B8,0x0058,0x016F,0x018B,0x0185,0x0189,0x016B,0x0181,0x017F,0x0187,0x0169,0x017B,
/*A0*/ 0x0061,0x016C,0x0151,0x014F,0x0170,0x0065,0x017C,0x0182,0x0172,0x0174,0x0153,0x0176,0x0154,0x0152,0x006F,0x0178,
/*B0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*C0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*D0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*E0*/ 0x0070,0x0063,0x00B7,0x0079,0x014E,0x0078,0x016E,0x018A,0x0184,0x0188,0x016A,0x0180,0x017E,0x0186,0x0168,0x017A,
/*F0*/ 0x00DE,0x0089,0x015B,0x015A,0x00E3,0x008B,0x0165,0x0164,0x00C8,0x0000,0x0000,0x0000,0x014D,0x00DA,0x0000,0x0000,
},
// Code page 737
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0041,0x0042,0x00B2,0x0198,0x0045,0x005A,0x0048,0x00B9,0x0049,0x004B,0x0199,0x004D,0x004E,0x019A,0x004F,0x0179,
/*90*/ 0x0050,0x00B4,0x0054,0x0059,0x00B8,0x0058,0x019B,0x00BA,0x00B0,0x00B1,0x019D,0x00BB,0x00BE,0x01A0,0x01A1,0x01A2,
/*A0*/ 0x01A3,0x01A4,0x01A5,0x00B6,0x01A6,0x01A7,0x006F,0x00B3,0x01A8,0x00B5,0x01A9,0x00B7,0x0075,0x00D0,0x01AA,0x019C,
/*B0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*C0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*D0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*E0*/ 0x019E,0x0193,0x0194,0x0195,0x008B,0x0069,0x00A2,0x00A3,0x0081,0x019F,0x018C,0x018D,0x018E,0x018F,0x0190,0x0191,
/*F0*/ 0x0192,0x0000,0x0000,0x0000,0x00E3,0x014B,0x0000,0x0000,0x00C8,0x0000,0x0000,0x0000,0x0000,0x00CD,0x0000,0x0000,
},
// Code page 851
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x018C,0x0087,0x0088,0x0089,0x008A,0x008B,0x008C,0x018D,0x008E,0x018E,
/*90*/ 0x018F,0x0000,0x0190,0x0093,0x0094,0x0191,0x0096,0x0097,0x0192,0x0099,0x009A,0x0193,0x009C,0x0194,0x0195,0x0069,
/*A0*/ 0x008B,0x0196,0x00A2,0x00A3,0x0041,0x0042,0x00B2,0x0198,0x0045,0x005A,0x0048,0x00AB,0x00B9,0x0049,0x0000,0x0000,
/*B0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x004B,0x0199,0x004D,0x004E,0x0000,0x0000,0x0000,0x0000,0x019A,0x004F,0x0000,
/*C0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0179,0x0050,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00B4,
/*D0*/ 0x0054,0x0059,0x00B8,0x0058,0x019B,0x00BA,0x00B0,0x00B1,0x019D,0x0000,0x0000,0x0000,0x0000,0x00BB,0x00BE,0x0000,
/*E0*/ 0x01A0,0x01A1,0x01A2,0x01A3,0x01A4,0x01A5,0x00B6,0x01A6,0x01A7,0x006F,0x00B3,0x01A8,0x00B5,0x01A9,0x00B7,0x0000,
/*F0*/ 0x0000,0x0000,0x0075,0x00D0,0x01AA,0x0015,0x019C,0x0000,0x00C8,0x0000,0x019E,0x0081,0x0197,0x019F,0x0000,0x0000,
},
// Code page 869
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x018C,0x0000,0x0000,0x0000,0x007C,0x0000,0x0000,0x018D,0x0000,0x018E,
/*90*/ 0x018F,0x00E3,0x0190,0x0000,0x0000,0x0191,0x014B,0x00D7,0x0192,0x00CD,0x00FA,0x0193,0x009C,0x0194,0x0195,0x0069,
/*A0*/ 0x008B,0x0196,0x00A2,0x00A3,0x0041,0x0042,0x00B2,0x0198,0x0045,0x005A,0x0048,0x00AB,0x00B9,0x0049,0x0000,0x0000,
/*B0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x004B,0x0199,0x004D,0x004E,0x0000,0x0000,0x0000,0x0000,0x019A,0x004F,0x0000,
/*C0*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0179,0x0050,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00B4,
/*D0*/ 0x0054,0x0059,0x00B8,0x0058,0x019B,0x00BA,0x00B0,0x00B1,0x019D,0x0000,0x0000,0x0000,0x0000,0x00BB,0x00BE,0x0000,
/*E0*/ 0x01A0,0x01A1,0x01A2,0x01A3,0x01A4,0x01A5,0x00B6,0x01A6,0x01A7,0x006F,0x00B3,0x01A8,0x00B5,0x01A9,0x00B7,0x0000,
/*F0*/ 0x0000,0x0000,0x0075,0x00D0,0x01AA,0x0015,0x019C,0x0000,0x00C8,0x0000,0x019E,0x0081,0x0197,0x019F,0x0000,0x0000,
},
// Windows 1252
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0137,0x0000,0x0138,0x009F,0x0139,0x013A,0x013B,0x013C,0x013D,0x013E,0x0124,0x013F,0x014C,0x0000,0x010C,0x0000,
/*90*/ 0x0000,0x0140,0x0141,0x0142,0x0143,0x0144,0x0145,0x0146,0x0147,0x0148,0x0125,0x0149,0x014A,0x0000,0x010D,0x014B,
/*A0*/ 0x0000,0x0134,0x009B,0x009C,0x00DA,0x009D,0x00E4,0x0015,0x00F8,0x00D7,0x00A6,0x00AE,0x00AA,0x00F4,0x00D3,0x00F2,
/*B0*/ 0x00C8,0x00C1,0x00CD,0x00FA,0x00F3,0x00B6,0x0014,0x00CA,0x00F7,0x00F9,0x00C8,0x00AF,0x00AC,0x00AB,0x00F6,0x00A8,
/*C0*/ 0x00D6,0x00D4,0x00D5,0x00D9,0x008E,0x008F,0x0092,0x0080,0x00DF,0x0090,0x00DD,0x00DE,0x00E5,0x00E1,0x00E2,0x00E3,
/*D0*/ 0x011A,0x00A5,0x00E8,0x00E6,0x00E7,0x00EA,0x0099,0x00D2,0x00D1,0x00EF,0x00ED,0x00EE,0x009A,0x00F1,0x00EC,0x00B1,
/*E0*/ 0x0085,0x00A0,0x0083,0x00D8,0x0084,0x0086,0x0091,0x0087,0x008A,0x0082,0x0088,0x0089,0x008D,0x00A1,0x008C,0x008B,
/*F0*/ 0x00DB,0x00A4,0x0095,0x00A2,0x0093,0x00E9,0x0094,0x00C6,0x00D0,0x0097,0x00A3,0x0096,0x0081,0x00F0,0x00EB,0x0098,
},
// Windows 1250
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0137,0x0000,0x0138,0x0000,0x0139,0x013A,0x013B,0x013C,0x0000,0x013E,0x0124,0x013F,0x0104,0x0106,0x010C,0x00FF,
/*90*/ 0x0000,0x0140,0x0141,0x0142,0x0143,0x0144,0x0145,0x0146,0x0000,0x0148,0x0125,0x0149,0x0105,0x0107,0x010D,0x0110,
/*A0*/ 0x0000,0x012C,0x012D,0x0108,0x00DA,0x010A,0x00E4,0x0015,0x00F8,0x00D7,0x0114,0x00AE,0x00AA,0x00F4,0x00D3,0x0115,
/*B0*/ 0x00C8,0x00C1,0x012B,0x00FD,0x00F3,0x00B6,0x0014,0x00CA,0x00F7,0x010B,0x0112,0x00AF,0x0102,0x012A,0x0103,0x0116,
/*C0*/ 0x0126,0x00D4,0x00D5,0x0117,0x008E,0x0100,0x0133,0x0080,0x0111,0x0090,0x010E,0x00DE,0x0113,0x00E1,0x00E2,0x011B,
/*D0*/ 0x011A,0x0121,0x011D,0x00E6,0x00E7,0x0132,0x0099,0x00D2,0x0130,0x0120,0x00ED,0x0128,0x009A,0x00F1,0x011F,0x00B1,
/*E0*/ 0x0127,0x00A0,0x0083,0x0118,0x0084,0x0101,0x00FC,0x0087,0x0109,0x0082,0x010F,0x0089,0x011E,0x00A1,0x008C,0x011C,
/*F0*/ 0x0119,0x0122,0x0123,0x00A2,0x0093,0x00FE,0x0094,0x00C6,0x0131,0x00FB,0x00A3,0x012F,0x0081,0x00F0,0x0129,0x012E,
},
// Windows 1251
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0157,0x0159,0x002C,0x0158,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x015D,0x003C,0x015F,0x0163,0x0161,0x0167,
/*90*/ 0x0156,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x015C,0x003E,0x015E,0x0162,0x0160,0x0166,
/*A0*/ 0x0000,0x0165,0x0164,0x004A,0x00DA,0x0150,0x007C,0x0015,0x00DE,0x00D7,0x015B,0x0000,0x0000,0x0000,0x00D3,0x00E3,
/*B0*/ 0x00C8,0x0000,0x0049,0x0069,0x014F,0x00B6,0x0014,0x0000,0x0089,0x014D,0x015A,0x0000,0x006A,0x0053,0x0073,0x008B,
/*C0*/ 0x0041,0x016D,0x0042,0x00B2,0x0171,0x0045,0x017D,0x0183,0x0173,0x0175,0x004B,0x0177,0x004D,0x0048,0x004F,0x0179,
/*D0*/ 0x0050,0x0043,0x0054,0x0155,0x00B8,0x0058,0x016F,0x018B,0x0185,0x0189,0x016B,0x0181,0x017F,0x0187,0x0169,0x017B,
/*E0*/ 0x0061,0x016C,0x0151,0x014F,0x0170,0x0065,0x017C,0x0182,0x0172,0x0174,0x0153,0x0176,0x0154,0x0152,0x006F,0x0178,
/*F0*/ 0x0070,0x0063,0x00B7,0x0079,0x014E,0x0078,0x016E,0x018A,0x0184,0x0188,0x016A,0x0180,0x017E,0x0186,0x0168,0x017A,
},
// Windows 1253
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0137,0x0000,0x002C,0x009F,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x003C,0x0000,0x0000,0x0000,0x0000,
/*90*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x002D,0x0000,0x0000,0x0000,0x0000,0x003E,0x0000,0x0000,0x0000,0x0000,
/*A0*/ 0x0000,0x0000,0x018C,0x009C,0x00DA,0x009D,0x007C,0x0015,0x0000,0x00D7,0x00A6,0x0000,0x0000,0x0000,0x00D3,0x0000,
/*B0*/ 0x00C8,0x0000,0x00CD,0x00FA,0x0000,0x00B6,0x0014,0x0000,0x018D,0x018E,0x018F,0x0000,0x0190,0x00AB,0x0191,0x0192,
/*C0*/ 0x0196,0x0041,0x0042,0x00B2,0x0198,0x0045,0x005A,0x0048,0x00B9,0x0049,0x004B,0x0199,0x004D,0x004E,0x019A,0x004F,
/*D0*/ 0x0179,0x0050,0x0000,0x00B4,0x0054,0x0059,0x00B8,0x0058,0x019B,0x00BA,0x00E3,0x014B,0x0193,0x0194,0x0195,0x0069,
/*E0*/ 0x0197,0x00B0,0x00B1,0x019D,0x00BB,0x00BE,0x01A0,0x01A1,0x01A2,0x01A3,0x01A4,0x01A5,0x00B6,0x01A6,0x01A7,0x006F,
/*F0*/ 0x00B3,0x01A8,0x01A9,0x00B5,0x00B7,0x01AB,0x00D0,0x01AA,0x019C,0x019E,0x008B,0x0081,0x00A2,0x00A3,0x019F,0x0000,
},
// Windows 1254
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0137,0x0000,0x0138,0x009F,0x0139,0x013A,0x013B,0x013C,0x013D,0x013E,0x0124,0x013F,0x014C,0x0000,0x0000,0x0000,
/*90*/ 0x0000,0x0140,0x0141,0x0142,0x0143,0x0144,0x0145,0x0146,0x0147,0x0148,0x0125,0x0149,0x014A,0x0000,0x0000,0x014B,
/*A0*/ 0x0000,0x0134,0x009B,0x009C,0x00DA,0x009D,0x00E4,0x0015,0x00F8,0x00D7,0x00A6,0x00AE,0x00AA,0x00F4,0x00D3,0x00F2,
/*B0*/ 0x00C8,0x00C1,0x00CD,0x00FA,0x00F3,0x00B6,0x0014,0x00CA,0x00F7,0x00F9,0x00C8,0x00AF,0x00AC,0x00AB,0x00F6,0x00A8,
/*C0*/ 0x00D6,0x00D4,0x00D5,0x00D9,0x008E,0x008F,0x0092,0x0080,0x00DF,0x0090,0x00DD,0x00DE,0x00E5,0x00E1,0x00E2,0x00E3,
/*D0*/ 0x0135,0x00A5,0x00E8,0x00E6,0x00E7,0x00EA,0x0099,0x00D2,0x00D1,0x00EF,0x00ED,0x00EE,0x009A,0x0134,0x0114,0x00B1,
/*E0*/ 0x0085,0x00A0,0x0083,0x00D8,0x0084,0x0086,0x0091,0x0087,0x008A,0x0082,0x0088,0x0089,0x008D,0x00A1,0x008C,0x008B,
/*F0*/ 0x0136,0x00A4,0x0095,0x00A2,0x0093,0x00E9,0x0094,0x00C6,0x00D0,0x0097,0x00A3,0x0096,0x0081,0x00E0,0x0112,0x0098,
},
// Windows 1255 not support
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*10*/ 0x0000,0x0000,0x0000,0x0000,0x0014,0x0015,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
/*20*/ 0x0020,0x0021,0x0022,0x0023,0x0024,0x0025,0x0026,0x0027,0x0028,0x0029,0x002A,0x002B,0x002C,0x002D,0x002E,0x002F,
/*30*/ 0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0x003A,0x003B,0x003C,0x003D,0x003E,0x003F,
/*40*/ 0x0040,0x0041,0x0042,0x0043,0x0044,0x0045,0x0046,0x0047,0x0048,0x0049,0x004A,0x004B,0x004C,0x004D,0x004E,0x004F,
/*50*/ 0x0050,0x0051,0x0052,0x0053,0x0054,0x0055,0x0056,0x0057,0x0058,0x0059,0x005A,0x005B,0x005C,0x005D,0x005E,0x005F,
/*60*/ 0x0060,0x0061,0x0062,0x0063,0x0064,0x0065,0x0066,0x0067,0x0068,0x0069,0x006A,0x006B,0x006C,0x006D,0x006E,0x006F,
/*70*/ 0x0070,0x0071,0x0072,0x0073,0x0074,0x0075,0x0076,0x0077,0x0078,0x0079,0x007A,0x007B,0x007C,0x007D,0x007E,0x007F,
/*80*/ 0x0137,0x0000,0x0138,0x009F,0x0139,0x013A,0x013B,0x013C,0x0000,0x013E,0x0124,0x013F,0x014C,0x0000,0x010C,0x0000,
/*90*/ 0x0000,0x0140,0x0141,0x0142,0x0143,0x0144,0x0145,0x0146,0x0147,0x0148,0x0125,0x0149,0x014A,0x0000,0x010D,0x014B,
/*A0*/ 0x0000,0x0134,0x009B,0x009C,0x00DA,0x009D,0x00E4,0x0015,0x00F8,0x00D7,0x00A6,0x00AE,0x00AA,0x00F4,0x00D3,0x00F2,
/*B0*/ 0x00C8,0x00C1,0x00CD,0x00FA,0x00F3,0x00B6,0x0014,0x00CA,0x00F7,0x00F9,0x00C8,0x00AF,0x00AC,0x00AB,0x00F6,0x00A8,
/*C0*/ 0x00D6,0x00D4,0x00D5,0x00D9,0x008E,0x008F,0x0092,0x0080,0x00DF,0x0090,0x00DD,0x00DE,0x00E5,0x0101,0x00E2,0x00E3,
/*D0*/ 0x011A,0x00A5,0x00E8,0x00E6,0x00E7,0x00EA,0x0099,0x00D2,0x00D1,0x00EF,0x00ED,0x00EE,0x009A,0x00F1,0x00EC,0x00B1,
/*E0*/ 0x0085,0x00A0,0x0083,0x00D8,0x0084,0x0086,0x0091,0x0087,0x008A,0x0082,0x0088,0x0089,0x008D,0x00A1,0x008C,0x008B,
/*F0*/ 0x00DB,0x00A4,0x0095,0x00A2,0x0093,0x00E9,0x0094,0x00C6,0x00D0,0x0097,0x00A3,0x0096,0x0081,0x00F0,0x00EB,0x0098,
},
};
CONST CHAR *EplCodePageNameTable[] =
{
"0", // 437
"1", // 850
"2", // 852
"3", // 860
"4", // 863
"5", // 865
"6", // 857
"7", // 861
"8", // 862
"9", // 855
"10", // 866
"11", // 737
"12", // 851
"13", // 869
"A", // 1252
"B", // 1250
"C", // 1251
"D", // 1253
"E", // 1254
"F", // 1255
};
CONST CHAR *EplCountryNameTable[] =
{
"001",
"002",
"003",
"031",
"032",
"033",
"034",
"036",
"038",
"039",
"041",
"042",
"044",
"045",
"046",
"047",
"048",
"049",
"055",
"061",
"351",
"358"
};
#endif
#if defined(TSPL_VER_2)
CONST BYTE CodePageTable7Bit[][256] =
{
// Code page USA (U.S.A.)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*96*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
},
// Code page BRI (British)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0xA3,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0x5B,0x5C,0x5D,0x5E,0x5F,
/*96*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0x7B,0x7C,0x7D,0x7E,0x7F,
},
// Code page GER (Germany)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xA7,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xC4,0xD6,0xDC,0x5E,0x5F,
/*96*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE4,0xF6,0xFC,0xDF,0x7F,
},
// Code page FRE (french)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0xA3,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xE0,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB0,0xC7,0xA7,0x5E,0x5F,
/*96*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE9,0xF9,0xE8,0x22,0x7F,
},
// Code page DAN (Danish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xC9,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xC6,0xD8,0xC5,0xDC,0x5F,
/*96*/ 0xE9,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x72,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE6,0xF8,0xE5,0xFC,0x7F,
},
// Code page ITA (Italian)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xA7,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xB0,0xC7,0xE9,0x5E,0x5F,
/*96*/ 0xD9,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE0,0xF2,0xE8,0xCC,0x7F,
},
// Code page SPA (Spanish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xA7,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xA1,0xD1,0xBF,0x5E,0x5F,
/*96*/ 0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xCD,0xF1,0xC7,0x7E,0x7F,
},
// Code page SWE (Swedish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xC9,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xC4,0xD6,0xC5,0xDC,0x5F,
/*96*/ 0xE9,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE4,0xF6,0xE4,0xFC,0x7F,
},
// Code page SWI (Swiss)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
/*00*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*16*/ 0x00,0x00,0x00,0x00,0xB6,0xA7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*32*/ 0x20,0x21,0x22,0xA3,0x24,0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,
/*48*/ 0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,0x3F,
/*64*/ 0xC9,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,0x4B,0x4C,0x4D,0x4E,0x4F,
/*80*/ 0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5A,0xC4,0xD6,0xC5,0xDC,0x5F,
/*96*/ 0xE9,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6A,0x6B,0x6C,0x6D,0x6E,0x6F,
/*112*/ 0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7A,0xE4,0xF6,0xE5,0xFC,0x7F,
},
};
CONST WORD *CodePageTable8Bit[] =
{
CodePage437ToUnicode,
CodePage850ToUnicode,
CodePage852ToUnicode,
CodePage860ToUnicode,
CodePage863ToUnicode,
CodePage865ToUnicode,
CodePage857ToUnicode,
CodePage861ToUnicode,
CodePage862ToUnicode,
CodePage855ToUnicode,
CodePage866ToUnicode,
CodePage737ToUnicode,
CodePage851ToUnicode,
CodePage869ToUnicode,
CodePage1252ToUnicode,
CodePage1250ToUnicode,
CodePage1251ToUnicode,
CodePage1253ToUnicode,
CodePage1254ToUnicode,
CodePage1255ToUnicode,
CodePage1256ToUnicode,
CodePage1257ToUnicode,
CodePage1258ToUnicode,
#if defined(ISO8859_CODEPAGE)
CodePage88591ToUnicode,
CodePage88592ToUnicode,
CodePage88593ToUnicode,
CodePage88594ToUnicode,
CodePage88595ToUnicode,
CodePage88596ToUnicode,
CodePage88597ToUnicode,
CodePage88598ToUnicode,
CodePage88599ToUnicode,
CodePage885910ToUnicode,
CodePage885915ToUnicode,
#endif
};
#elif defined(TSPL_VER_1)
CONST BYTE CodePageTable[][256] =
{
// Code page USA (U.S.A.)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page BRI (British)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page GER (Germany)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x9D,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x56,0x5A,0x5B,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA2,0xAE,0x9F,0x6A,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page FRE (french)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x51,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0xA3,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x9E,0xA5,0x9D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA0,0xB1,0xA8,0x71,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page DAN (Danish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x58,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x59,0x5C,0x57,0x5B,0x7F,
0xA0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xAC,0xB3,0xA4,0x9F,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page ITA (Italian)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x51,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x9D,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x9E,0xA5,0xA0,0x7E,0x7F,
0xB1,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA3,0xAF,0xA8,0xAB,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page SPA (Spanish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x51,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x9D,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0xBC,0x5D,0xBB,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xB5,0xB8,0xA5,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page SWE (Swedish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x58,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x56,0x5A,0x57,0x5B,0x7F,
0xA0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA2,0xAE,0xA4,0x9F,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page SWI (Swiss)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x51,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x58,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x56,0x5A,0x57,0x5B,0x7F,
0xA0,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xA2,0xAE,0xA4,0x9F,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 437 (United States)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0x53,0x51,0xC4,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 850 (Multilingual)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0xB3,0x51,0x5C,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0xC2,0x00,0x4A,0x4B,0xBC,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x5E,0x5F,0x60,0xC3,0x00,0x00,0x00,0x00,0x53,0xC4,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x62,0x63,0x64,0x00,0x65,0x66,0x67,0x00,0x00,0x00,0x00,0x00,0x68,0x00,
0x69,0x6A,0x6B,0x6C,0xBE,0x6D,0xBF,0x00,0x00,0x6E,0x00,0x6F,0x00,0x00,0x00,0x00,
0x00,0xC1,0x78,0x9B,0x9C,0x9D,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 852 (Slavic)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0x00,0xCC,0xA5,0xD0,0xA7,0x00,0x00,0xAA,0xDB,0x56,0xCD,
0x58,0x00,0x00,0xAD,0xAE,0x00,0x00,0xD7,0xD6,0x5A,0x5B,0x00,0x00,0xD1,0x00,0xDF,
0xB4,0xB5,0xB6,0xB7,0xCB,0xCA,0xE2,0xE1,0xCF,0xCE,0x00,0xDA,0xE0,0x00,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x5E,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0xD9,0xD8,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xDE,0xC5,0x00,0x63,0x00,0x00,0x65,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x69,0x6A,0x6B,0xD3,0xD2,0x00,0xDD,0xDC,0x00,0x6E,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x9D,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 860 (Portuguese)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xBD,0xA3,0x5E,0xA5,0xA6,0x62,0xA8,0x68,0x6B,0xAB,0x61,0x5F,
0x58,0x60,0x64,0xAD,0xBE,0xAF,0x6E,0xB1,0x68,0x6D,0x5B,0x53,0x51,0x6F,0x00,0x69,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x6C,0x00,0x4A,0x4B,0x00,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 863 (Canadian/French)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0x5F,0xA3,0x9C,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0x78,0x60,0x9D,
0x58,0x64,0x62,0xAD,0x63,0x67,0xB0,0xB7,0x00,0x6B,0x5B,0x53,0x51,0x6F,0x00,0x52,
0x00,0x00,0xB6,0xB7,0x00,0x00,0x00,0x00,0x66,0x00,0x00,0x4A,0x4B,0x9B,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 865 (Nordic)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0x56,0x57,
0x58,0xAC,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0xB2,0x5A,0x5B,0xB3,0x51,0x5C,0x00,0x52,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0xB9,0xBA,0xBB,0x00,0x00,0x4A,0x4B,0x00,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x6A,0x00,0x00,0x00,0x00,0xBF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0xC8,0x00,0x9E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
},
// Code page 857 (Turkish)
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
{
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x9C,0x9D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x20,0x70,0x71,0x4C,0x4D,0x4E,0x21,0x72,0x73,0x74,0x75,0x22,0x4F,0x23,0x24,0x50,
0x25,0x26,0x27,0x28,0x29,0x2A,0x2B,0x2C,0x2D,0x2E,0x2F,0x76,0x77,0x78,0x79,0x7A,
0x7B,0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B,0x3C,0x3D,0x3E,
0x3F,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x7C,0x54,0x7D,0x7E,0x7F,
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0xC6,0x00,0xC7,0xC0,0x00,
0x55,0x9F,0x00,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0x00,0x56,0x57,
0x58,0x00,0x59,0xAD,0xAE,0xAF,0xB0,0xB1,0x00,0x5A,0x5B,0xB3,0x51,0x5C,0x00,0x00,
0xB4,0xB5,0xB6,0xB7,0xB8,0x5D,0x00,0x00,0xBB,0xC2,0x00,0x4A,0x4B,0x00,0x00,0x00,
0xE3,0xE3,0x00,0x00,0x00,0x5E,0x5F,0x60,0xC3,0x00,0x00,0x00,0x00,0x53,0xC4,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xBD,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x62,0x63,0x64,0x00,0x65,0x66,0x67,0x00,0x00,0x00,0x00,0x00,0x68,0x00,
0x69,0x6A,0x6B,0x6C,0x00,0x6D,0xBF,0x00,0xC9,0x6E,0x00,0x6F,0xAB,0xB2,0x00,0x00,
0x00,0xC1,0x00,0x9B,0x9C,0x9D,0xC8,0x4F,0x9E,0x71,0x00,0x00,0x00,0x00,0x00,0x00,
},
};
#endif
CONST CHAR *CodePageNameTable[] =
{
"USA",
"BRI",
"GER",
"FRE",
"DAN",
"ITA",
"SPA",
"SWE",
"SWI",
"437",
"850",
"852",
"860",
"863",
"865",
"857",
"861",
"862",
"855",
"866",
"737",
"851",
"869",
#if defined(TSPL_VER_2)
"1252",
"1250",
"1251",
"1253",
"1254",
"1255",
"1256",
"1257",
"1258",
#endif
#if defined(ISO8859_CODEPAGE)
"8859-1",
"8859-2",
"8859-3",
"8859-4",
"8859-5",
"8859-6",
"8859-7",
"8859-8",
"8859-9",
"8859-10",
"8859-15",
#endif
#if defined(UNICODE_CODEPAGE)
"UTF-8", // Unicode Character Set
#endif
#if defined(AGFA_DBYTE)
"950", // BIG5
"936", // GB
"932", // Shift JIS
"949", // GBK Korea
#endif
};
CONST CHAR *CountryNameTable[] =
{
"001",
"002",
"003",
"031",
"032",
"033",
"034",
"036",
"038",
"039",
"041",
"042",
"044",
"045",
"046",
"047",
"048",
"049",
"055",
"061",
"351",
"358",
};
/******************************************************************************
* *
* L O C A L U N I T I A L I Z E D D A T A D E F I N I T I O N S *
* *
******************************************************************************/
#if defined(EPL2)
INT GetEplCodePageTotal(VOID)
{
return (sizeof(EplCodePageNameTable) / sizeof(CHAR *));
}
INT GetEplCountryTotal(VOID)
{
return (sizeof(EplCountryNameTable) / sizeof(CHAR *));
}
#endif
INT GetCodePageTotal(VOID)
{
return (sizeof(CodePageNameTable) / sizeof(CHAR *));
}
INT GetCountryTotal(VOID)
{
return (sizeof(CountryNameTable) / sizeof(CHAR *));
}
BOOL SetCodePage(CHAR *name)
{
INT index = sizeof(CodePageNameTable) / sizeof(CHAR *);
_PrintCfg *cfg = GrabPrintConfig();
while (index)
{
if (strcmp(CodePageNameTable[--index], name) == 0)
{
cfg->CodePage = index;
return TRUE;
}
}
return FALSE;
}
BOOL SetCountry(CHAR *name)
{
INT index = sizeof(CountryNameTable) / sizeof(CHAR *);
_PrintCfg *cfg = GrabPrintConfig();
while (index)
{
if (strcmp(CountryNameTable[--index], name) == 0)
{
cfg->Country = index;
return TRUE;
}
}
return FALSE;
}
以下为.h文件 CodePage.h 、、、、、、、、、、、、、、、、、、、、、、、、、、、
#ifndef CODEPAGE_H
/******************************************************************************
* *
* M O D U L E D E F I N E *
* *
******************************************************************************/
#define CODEPAGE_H
/******************************************************************************
* *
* C O M P I L E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* U S E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#ifdef __cplusplus
extern "C" { /* Assume C declarations for C++ */
#endif /* __cplusplus */
/******************************************************************************
* *
* G L O B A L D E F I N E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* S T R U C T U R E D E F I N I T I O N S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* G L O B A L V A R I A B L E S - N O I N I T I A L I Z E R S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* G L O B A L V A R I A B L E S - I N I T I A L I Z E R S *
* *
******************************************************************************/
extern CONST USHORT CodePage437ToUnicode[256];
extern CONST USHORT CodePage850ToUnicode[256];
extern CONST USHORT CodePage852ToUnicode[256];
extern CONST USHORT CodePage860ToUnicode[256];
extern CONST USHORT CodePage863ToUnicode[256];
extern CONST USHORT CodePage865ToUnicode[256];
extern CONST USHORT CodePage857ToUnicode[256];
extern CONST USHORT CodePage861ToUnicode[256];
extern CONST USHORT CodePage862ToUnicode[256];
extern CONST USHORT CodePage855ToUnicode[256];
extern CONST USHORT CodePage866ToUnicode[256];
extern CONST USHORT CodePage737ToUnicode[256];
extern CONST USHORT CodePage851ToUnicode[256];
extern CONST USHORT CodePage869ToUnicode[256];
#if defined(TSPL_VER_2) || defined(ZPL2)
extern CONST USHORT CodePage1252ToUnicode[256];
extern CONST USHORT CodePage1250ToUnicode[256];
extern CONST USHORT CodePage1251ToUnicode[256];
extern CONST USHORT CodePage1253ToUnicode[256];
extern CONST USHORT CodePage1254ToUnicode[256];
extern CONST USHORT CodePage1255ToUnicode[256];
#endif
#if defined(TSPL_VER_2)
extern CONST USHORT CodePage1256ToUnicode[256];
extern CONST USHORT CodePage1257ToUnicode[256];
extern CONST USHORT CodePage1258ToUnicode[256];
#endif
#if defined(ISO8859_CODEPAGE)
extern CONST USHORT CodePage88591ToUnicode[256];
extern CONST USHORT CodePage88592ToUnicode[256];
extern CONST USHORT CodePage88593ToUnicode[256];
extern CONST USHORT CodePage88594ToUnicode[256];
extern CONST USHORT CodePage88595ToUnicode[256];
extern CONST USHORT CodePage88596ToUnicode[256];
extern CONST USHORT CodePage88597ToUnicode[256];
extern CONST USHORT CodePage88598ToUnicode[256];
extern CONST USHORT CodePage88599ToUnicode[256];
extern CONST USHORT CodePage885910ToUnicode[256];
extern CONST USHORT CodePage885915ToUnicode[256];
#endif
#if defined(AGFA_DBYTE)
extern CONST USHORT BIG5ToUnicode[];
extern CONST USHORT GBToUnicode[];
extern CONST USHORT SJISToUnicode[];
extern CONST USHORT KSCToUnicode[];
#endif
#if defined(FREETYPE_TTF)
extern CONST USHORT BIG5ToUnicode[];
//extern CONST USHORT GBToUnicode[];
#endif
#if defined(DPL)
extern CONST BYTE DplCodePageTable[][256];
#endif
#if defined(ZPL2)
extern CONST BYTE ZplCodePageTable[][256];
extern CONST WORD ZFontToUnicode[256];
#endif
#if defined(EPL2)
extern CONST WORD EplCodePageTable[][256];
extern CONST CHAR *EplCodePageNameTable[];
extern CONST CHAR *EplCountryNameTable[];
#endif
#if defined(TSPL_VER_2)
extern CONST BYTE CodePageTable7Bit[][256];
extern CONST WORD *CodePageTable8Bit[];
#elif defined(TSPL_VER_1)
extern CONST BYTE CodePageTable[][256];
#endif
extern CONST CHAR *CodePageNameTable[];
extern CONST CHAR *CountryNameTable[];
/******************************************************************************
* *
* F U N C T I O N P R O T O T Y P E S *
* *
******************************************************************************/
INT GetEplCodePageTotal(VOID);
INT GetEplCountryTotal(VOID);
INT GetCodePageTotal(VOID);
INT GetCountryTotal(VOID);
BOOL SetCodePage(CHAR *);
BOOL SetCountry(CHAR *);
#ifdef __cplusplus
} /* End of extern "C" { */
#endif /* __cplusplus */
#endif