英语20127兼容37/437/500/1146/20285几种代码页

This commit is contained in:
gb 2023-09-18 17:22:15 +08:00
parent b9f0123917
commit 8bf63f6815
1 changed files with 16 additions and 0 deletions

View File

@ -592,6 +592,14 @@ public:
*end = ';'; *end = ';';
} }
if (cp == 37 // IBM EBCDIC US-Canada
|| cp == 437 // OEM-US
|| cp == 500 // IBM EBCDIC International
|| cp == 1146 // IBM EBCDIC England
|| cp == 20285 // IBM EBCDIC English
)
cp = 20127;
return cp; return cp;
} }
static lang_mgr* instance(void) static lang_mgr* instance(void)
@ -797,6 +805,14 @@ extern "C"
} }
int lang_set_code_page(int cp) int lang_set_code_page(int cp)
{ {
if (cp == 37 // IBM EBCDIC US-Canada
|| cp == 437 // OEM-US
|| cp == 500 // IBM EBCDIC International
|| cp == 1146 // IBM EBCDIC England
|| cp == 20285 // IBM EBCDIC English
)
cp = 20127;
return lang_mgr::instance()->set_code_page(cp); return lang_mgr::instance()->set_code_page(cp);
} }
const char* lang_load_string(uint32_t id, int* err, bool def) const char* lang_load_string(uint32_t id, int* err, bool def)