6#include "cpl_character_sets.h"
9static const CPLCodePageConvTable CPL_CP437_to_UTF8 = {
141static const CPLCodePageConvTable CPL_CP1250_to_UTF8 = {
273static const CPLCodePageConvTable CPL_CP1251_to_UTF8 = {
405static const CPLCodePageConvTable CPL_CP1252_to_UTF8 = {
537static const CPLCodePageConvTable CPL_ISO_8859_2_to_UTF8 = {
669static const CPLCodePageConvTable CPL_ISO_8859_15_to_UTF8 = {
801const CPLCodePageConvTable* CPLGetConversionTableToUTF8(
const char* pszEncoding)
803 if (
EQUAL(pszEncoding,
"CP437"))
804 return &CPL_CP437_to_UTF8;
805 if (
EQUAL(pszEncoding,
"CP1250"))
806 return &CPL_CP1250_to_UTF8;
807 if (
EQUAL(pszEncoding,
"CP1251"))
808 return &CPL_CP1251_to_UTF8;
809 if (
EQUAL(pszEncoding,
"CP1252"))
810 return &CPL_CP1252_to_UTF8;
811 if (
EQUAL(pszEncoding,
"ISO-8859-2"))
812 return &CPL_ISO_8859_2_to_UTF8;
813 if (
EQUAL(pszEncoding,
"ISO-8859-15"))
814 return &CPL_ISO_8859_15_to_UTF8;
Core portability definitions for CPL.
#define EQUAL(a, b)
Alias for strcasecmp() == 0.
Definition cpl_port.h:541