summaryrefslogtreecommitdiffstats
path: root/unotools/source/misc/wincodepage.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'unotools/source/misc/wincodepage.cxx')
-rw-r--r--unotools/source/misc/wincodepage.cxx140
1 files changed, 70 insertions, 70 deletions
diff --git a/unotools/source/misc/wincodepage.cxx b/unotools/source/misc/wincodepage.cxx
index 1fefabecb049..da7e584aed71 100644
--- a/unotools/source/misc/wincodepage.cxx
+++ b/unotools/source/misc/wincodepage.cxx
@@ -24,37 +24,37 @@ rtl_TextEncoding impl_getWinTextEncodingFromLangStrANSI(const OUString& sLanguag
{
static constexpr LangEncodingDef aLanguageTab[] =
{
- { "en", RTL_TEXTENCODING_MS_1252 }, // Most used -> first in list
- { "th", RTL_TEXTENCODING_MS_874 },
- { "ja", RTL_TEXTENCODING_MS_932 },
- { "zh-cn", RTL_TEXTENCODING_MS_936 }, // Chinese (simplified) - must go before "zh"
- { "ko", RTL_TEXTENCODING_MS_949 },
- { "zh", RTL_TEXTENCODING_MS_950 }, // Chinese (traditional)
- { "bs", RTL_TEXTENCODING_MS_1250 },
- { "cs", RTL_TEXTENCODING_MS_1250 },
- { "hr", RTL_TEXTENCODING_MS_1250 },
- { "hu", RTL_TEXTENCODING_MS_1250 },
- { "pl", RTL_TEXTENCODING_MS_1250 },
- { "ro", RTL_TEXTENCODING_MS_1250 },
- { "sk", RTL_TEXTENCODING_MS_1250 },
- { "sl", RTL_TEXTENCODING_MS_1250 },
+ { u"en", RTL_TEXTENCODING_MS_1252 }, // Most used -> first in list
+ { u"th", RTL_TEXTENCODING_MS_874 },
+ { u"ja", RTL_TEXTENCODING_MS_932 },
+ { u"zh-cn", RTL_TEXTENCODING_MS_936 }, // Chinese (simplified) - must go before "zh"
+ { u"ko", RTL_TEXTENCODING_MS_949 },
+ { u"zh", RTL_TEXTENCODING_MS_950 }, // Chinese (traditional)
+ { u"bs", RTL_TEXTENCODING_MS_1250 },
+ { u"cs", RTL_TEXTENCODING_MS_1250 },
+ { u"hr", RTL_TEXTENCODING_MS_1250 },
+ { u"hu", RTL_TEXTENCODING_MS_1250 },
+ { u"pl", RTL_TEXTENCODING_MS_1250 },
+ { u"ro", RTL_TEXTENCODING_MS_1250 },
+ { u"sk", RTL_TEXTENCODING_MS_1250 },
+ { u"sl", RTL_TEXTENCODING_MS_1250 },
// { "sr", RTL_TEXTENCODING_MS_1250 },
- { "sq", RTL_TEXTENCODING_MS_1250 },
- { "be", RTL_TEXTENCODING_MS_1251 },
- { "bg", RTL_TEXTENCODING_MS_1251 },
- { "mk", RTL_TEXTENCODING_MS_1251 },
- { "ru", RTL_TEXTENCODING_MS_1251 },
- { "sr", RTL_TEXTENCODING_MS_1251 },
- { "uk", RTL_TEXTENCODING_MS_1251 },
- { "es", RTL_TEXTENCODING_MS_1252 },
- { "el", RTL_TEXTENCODING_MS_1253 },
- { "tr", RTL_TEXTENCODING_MS_1254 },
- { "he", RTL_TEXTENCODING_MS_1255 },
- { "ar", RTL_TEXTENCODING_MS_1256 },
- { "et", RTL_TEXTENCODING_MS_1257 },
- { "lt", RTL_TEXTENCODING_MS_1257 },
- { "lv", RTL_TEXTENCODING_MS_1257 },
- { "vi", RTL_TEXTENCODING_MS_1258 },
+ { u"sq", RTL_TEXTENCODING_MS_1250 },
+ { u"be", RTL_TEXTENCODING_MS_1251 },
+ { u"bg", RTL_TEXTENCODING_MS_1251 },
+ { u"mk", RTL_TEXTENCODING_MS_1251 },
+ { u"ru", RTL_TEXTENCODING_MS_1251 },
+ { u"sr", RTL_TEXTENCODING_MS_1251 },
+ { u"uk", RTL_TEXTENCODING_MS_1251 },
+ { u"es", RTL_TEXTENCODING_MS_1252 },
+ { u"el", RTL_TEXTENCODING_MS_1253 },
+ { u"tr", RTL_TEXTENCODING_MS_1254 },
+ { u"he", RTL_TEXTENCODING_MS_1255 },
+ { u"ar", RTL_TEXTENCODING_MS_1256 },
+ { u"et", RTL_TEXTENCODING_MS_1257 },
+ { u"lt", RTL_TEXTENCODING_MS_1257 },
+ { u"lv", RTL_TEXTENCODING_MS_1257 },
+ { u"vi", RTL_TEXTENCODING_MS_1258 },
};
for (auto& def : aLanguageTab)
@@ -74,47 +74,47 @@ rtl_TextEncoding impl_getWinTextEncodingFromLangStrOEM(const OUString& sLanguage
{
static constexpr LangEncodingDef aLanguageTab[] =
{
- { "de", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "en-us", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "fi", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "fr-ca", RTL_TEXTENCODING_IBM_863 }, // OEM French Canadian; French Canadian (DOS)
- { "fr", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "it", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "nl", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "sv", RTL_TEXTENCODING_IBM_437 }, // OEM United States
- { "el", RTL_TEXTENCODING_IBM_737 }, // OEM Greek (formerly 437G); Greek (DOS)
- { "et", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
- { "lt", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
- { "lv", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
- { "en", RTL_TEXTENCODING_IBM_850 }, // OEM Multilingual Latin 1; Western European (DOS)
- { "bs", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "cs", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "hr", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "hu", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "pl", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "ro", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "sk", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "sl", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"de", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"en-us", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"fi", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"fr-ca", RTL_TEXTENCODING_IBM_863 }, // OEM French Canadian; French Canadian (DOS)
+ { u"fr", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"it", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"nl", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"sv", RTL_TEXTENCODING_IBM_437 }, // OEM United States
+ { u"el", RTL_TEXTENCODING_IBM_737 }, // OEM Greek (formerly 437G); Greek (DOS)
+ { u"et", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
+ { u"lt", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
+ { u"lv", RTL_TEXTENCODING_IBM_775 }, // OEM Baltic; Baltic (DOS)
+ { u"en", RTL_TEXTENCODING_IBM_850 }, // OEM Multilingual Latin 1; Western European (DOS)
+ { u"bs", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"cs", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"hr", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"hu", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"pl", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"ro", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"sk", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
+ { u"sl", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
// { "sr", RTL_TEXTENCODING_IBM_852 }, // OEM Latin 2; Central European (DOS)
- { "bg", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
- { "mk", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
- { "sr", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
- { "tr", RTL_TEXTENCODING_IBM_857 }, // OEM Turkish; Turkish (DOS)
- { "pt", RTL_TEXTENCODING_IBM_860 }, // OEM Portuguese; Portuguese (DOS)
- { "is", RTL_TEXTENCODING_IBM_861 }, // OEM Icelandic; Icelandic (DOS)
- { "he", RTL_TEXTENCODING_IBM_862 }, // OEM Hebrew; Hebrew (DOS)
- { "ar", RTL_TEXTENCODING_IBM_864 }, // OEM Arabic; Arabic (864)
- { "da", RTL_TEXTENCODING_IBM_865 }, // OEM Nordic; Nordic (DOS)
- { "nn", RTL_TEXTENCODING_IBM_865 }, // OEM Nordic; Nordic (DOS)
- { "be", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
- { "ru", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
- { "uk", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
- { "th", RTL_TEXTENCODING_MS_874 }, // ANSI/OEM Thai (ISO 8859-11); Thai (Windows)
- { "ja", RTL_TEXTENCODING_MS_932 }, // ANSI/OEM Japanese; Japanese (Shift-JIS)
- { "zh-cn", RTL_TEXTENCODING_MS_936 }, // ANSI/OEM Simplified Chinese (PRC, Singapore); Chinese Simplified (GB2312)
- { "ko", RTL_TEXTENCODING_MS_949 }, // ANSI/OEM Korean (Unified Hangul Code)
- { "zh", RTL_TEXTENCODING_MS_950 }, // ANSI/OEM Traditional Chinese (Taiwan; Hong Kong SAR, PRC); Chinese Traditional (Big5)
- { "vi", RTL_TEXTENCODING_MS_1258 }, // ANSI/OEM Vietnamese; Vietnamese (Windows)
+ { u"bg", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
+ { u"mk", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
+ { u"sr", RTL_TEXTENCODING_IBM_855 }, // OEM Cyrillic (primarily Russian)
+ { u"tr", RTL_TEXTENCODING_IBM_857 }, // OEM Turkish; Turkish (DOS)
+ { u"pt", RTL_TEXTENCODING_IBM_860 }, // OEM Portuguese; Portuguese (DOS)
+ { u"is", RTL_TEXTENCODING_IBM_861 }, // OEM Icelandic; Icelandic (DOS)
+ { u"he", RTL_TEXTENCODING_IBM_862 }, // OEM Hebrew; Hebrew (DOS)
+ { u"ar", RTL_TEXTENCODING_IBM_864 }, // OEM Arabic; Arabic (864)
+ { u"da", RTL_TEXTENCODING_IBM_865 }, // OEM Nordic; Nordic (DOS)
+ { u"nn", RTL_TEXTENCODING_IBM_865 }, // OEM Nordic; Nordic (DOS)
+ { u"be", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
+ { u"ru", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
+ { u"uk", RTL_TEXTENCODING_IBM_866 }, // OEM Russian; Cyrillic (DOS)
+ { u"th", RTL_TEXTENCODING_MS_874 }, // ANSI/OEM Thai (ISO 8859-11); Thai (Windows)
+ { u"ja", RTL_TEXTENCODING_MS_932 }, // ANSI/OEM Japanese; Japanese (Shift-JIS)
+ { u"zh-cn", RTL_TEXTENCODING_MS_936 }, // ANSI/OEM Simplified Chinese (PRC, Singapore); Chinese Simplified (GB2312)
+ { u"ko", RTL_TEXTENCODING_MS_949 }, // ANSI/OEM Korean (Unified Hangul Code)
+ { u"zh", RTL_TEXTENCODING_MS_950 }, // ANSI/OEM Traditional Chinese (Taiwan; Hong Kong SAR, PRC); Chinese Traditional (Big5)
+ { u"vi", RTL_TEXTENCODING_MS_1258 }, // ANSI/OEM Vietnamese; Vietnamese (Windows)
};
for (auto& def : aLanguageTab)