From c24ffdd2f260901446f70f10816ed6ef728fc4b9 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Mon, 18 Jan 2021 15:30:39 +0800 Subject: [PATCH] add iso-8859-1 to 15 codepages. --- inc/hgl/CodePage.h | 24 ++++++++++++++++++++++++ inc/hgl/Endian.h | 14 ++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/inc/hgl/CodePage.h b/inc/hgl/CodePage.h index ab9a4f1..806b3c2 100644 --- a/inc/hgl/CodePage.h +++ b/inc/hgl/CodePage.h @@ -29,6 +29,18 @@ namespace hgl {ccpMacTraditionalChinese, "x-mac-chinesetrad" }, {ccpMacSimplifiedChinese, "x-mac-chinesesimp" }, + {ccp8859_1, "iso-8859-1"}, + {ccp8859_2, "iso-8859-2"}, + {ccp8859_3, "iso-8859-3"}, + {ccp8859_4, "iso-8859-4"}, + {ccp8859_5, "iso-8859-5"}, + {ccp8859_6, "iso-8859-6"}, + {ccp8859_7, "iso-8859-7"}, + {ccp8859_8, "iso-8859-8"}, + {ccp8859_9, "iso-8859-9"}, + {ccp8859_13, "iso-8859-13"}, + {ccp8859_15, "iso-8859-15"}, + {ccpUTF7, "utf-7" }, {ccpUTF8, "utf-8" }, @@ -69,6 +81,18 @@ namespace hgl {ccpMacJanpan, "x-mac-japanese" }, {ccpMacTraditionalChinese, "x-mac-chinesetrad" }, {ccpMacSimplifiedChinese, "x-mac-chinesesimp" }, + + {ccp8859_1, "iso-8859-1"}, + {ccp8859_2, "iso-8859-2"}, + {ccp8859_3, "iso-8859-3"}, + {ccp8859_4, "iso-8859-4"}, + {ccp8859_5, "iso-8859-5"}, + {ccp8859_6, "iso-8859-6"}, + {ccp8859_7, "iso-8859-7"}, + {ccp8859_8, "iso-8859-8"}, + {ccp8859_9, "iso-8859-9"}, + {ccp8859_13, "iso-8859-13"}, + {ccp8859_15, "iso-8859-15"}, {ccpUTF7, "utf7" }, {ccpUTF8, "utf8" }, diff --git a/inc/hgl/Endian.h b/inc/hgl/Endian.h index e922c11..b04466c 100644 --- a/inc/hgl/Endian.h +++ b/inc/hgl/Endian.h @@ -10,6 +10,7 @@ namespace hgl /** * Windows代码页枚举 * 全部Windows所支持代码页请参见 http://msdn.microsoft.com/en-us/library/dd317756 + * https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers */ enum CharCodePage ///代码页枚举 { @@ -33,6 +34,19 @@ namespace hgl ccpMacTraditionalChinese =10002, ///<繁体中文 ccpMacSimplifiedChinese =10008, ///<简体中文 + //ISO + ccp8859_1 =28591, ///