T168_Debug222\appl\Codepage 文件: CodePage.c

此博客展示了一段C语言代码,包含编译器和用户自定义头文件的引入,如<string.h>、'Common.h'等。还定义了全局变量,如不同代码页到Unicode的转换数组,以及函数原型,如获取代码页总数、设置代码页等函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/******************************************************************************
 *                                                                            *
 *                         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

基于html+python+Apriori 算法、SVD(奇异值分解)的电影推荐算法+源码+项目文档+算法解析+数据集,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 电影推荐算法:Apriori 算法、SVD(奇异值分解)推荐算法 电影、用户可视化 电影、用户管理 数据统计 SVD 推荐 根据电影打分进行推荐 使用 svd 模型计算用户对未评分的电影打分,返回前 n 个打分最高的电影作为推荐结果 n = 30 for now 使用相似电影进行推荐 根据用户最喜欢的前 K 部电影,分别计算这 K 部电影的相似电影 n 部,返回 K*n 部电影进行推荐 K = 10 and n = 5 for now 根据相似用户进行推荐 获取相似用户 K 个,分别取这 K 个用户的最喜爱电影 n 部,返回 K*n 部电影进行推荐 K = 10 and n = 5 for now Redis 使用 Redis 做页面访问次数统计 缓存相似电影 在使用相似电影推荐的方式时,每次请求大概需要 6.6s(需要遍历计算与所有电影的相似度)。 将相似电影存储至 redis 中(仅存储 movie_id,拿到 movie_id 后还是从 mysql 中获取电影详细信息), 时间缩短至:93ms。 十部电影,每部存 top 5 similar movie 登录了 1-6 user并使用了推荐系统,redis 中新增了 50 部电影的 similar movie,也就是说,系统只为 6 为用户计算了共 60 部电影的相似度,其中就有10 部重复电影。 热点电影重复度还是比较高的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值