sc/source/filter/orcus/interface.cxx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
New commits: commit edcfb4632a514c5595540d69f7b217b4a12bac5c Author: Kohei Yoshida <ko...@libreoffice.org> AuthorDate: Thu Jan 26 21:52:01 2023 -0500 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Jan 27 07:29:58 2023 +0000 tdf#146260: Add more mapping rules on character encoding Change-Id: I0f6f3abf96312132fbb1cfaaf1ee53a60710cdd2 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146223 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx index 1563a46f6299..2cee042305b2 100644 --- a/sc/source/filter/orcus/interface.cxx +++ b/sc/source/filter/orcus/interface.cxx @@ -101,6 +101,21 @@ void ScOrcusGlobalSettings::set_character_set(orcus::character_set_t cs) { switch (cs) { + case orcus::character_set_t::big5: + mnTextEncoding = RTL_TEXTENCODING_BIG5; + break; + case orcus::character_set_t::euc_jp: + mnTextEncoding = RTL_TEXTENCODING_EUC_JP; + break; + case orcus::character_set_t::euc_kr: + mnTextEncoding = RTL_TEXTENCODING_EUC_KR; + break; + case orcus::character_set_t::gb2312: + mnTextEncoding = RTL_TEXTENCODING_GB_2312; + break; + case orcus::character_set_t::gbk: + mnTextEncoding = RTL_TEXTENCODING_GBK; + break; case orcus::character_set_t::iso_2022_jp: case orcus::character_set_t::iso_2022_jp_2: mnTextEncoding = RTL_TEXTENCODING_ISO_2022_JP; @@ -117,6 +132,9 @@ void ScOrcusGlobalSettings::set_character_set(orcus::character_set_t cs) case orcus::character_set_t::utf_7: mnTextEncoding = RTL_TEXTENCODING_UTF7; break; + case orcus::character_set_t::utf_8: + mnTextEncoding = RTL_TEXTENCODING_UTF8; + break; case orcus::character_set_t::windows_1250: mnTextEncoding = RTL_TEXTENCODING_MS_1250; break;