sc/source/filter/orcus/interface.cxx | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+)
New commits: commit e5b55f8e05f0f3172340ee377c7dabfb714dd66c Author: Kohei Yoshida <ko...@libreoffice.org> AuthorDate: Tue Feb 14 19:53:58 2023 -0500 Commit: Kohei Yoshida <ko...@libreoffice.org> CommitDate: Wed Feb 15 03:13:45 2023 +0000 tdf#153444: map iso-8859-* encoding range Change-Id: I6eed711e788955f17c7b8a40db77370e0dc57213 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/147033 Tested-by: Jenkins Reviewed-by: Kohei Yoshida <ko...@libreoffice.org> diff --git a/sc/source/filter/orcus/interface.cxx b/sc/source/filter/orcus/interface.cxx index 2cee042305b2..7e283e89e119 100644 --- a/sc/source/filter/orcus/interface.cxx +++ b/sc/source/filter/orcus/interface.cxx @@ -116,6 +116,47 @@ void ScOrcusGlobalSettings::set_character_set(orcus::character_set_t cs) case orcus::character_set_t::gbk: mnTextEncoding = RTL_TEXTENCODING_GBK; break; + case orcus::character_set_t::iso_8859_1: + case orcus::character_set_t::iso_8859_1_windows_3_0_latin_1: + case orcus::character_set_t::iso_8859_1_windows_3_1_latin_1: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_1; + break; + case orcus::character_set_t::iso_8859_2: + case orcus::character_set_t::iso_8859_2_windows_latin_2: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_2; + break; + case orcus::character_set_t::iso_8859_3: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_3; + break; + case orcus::character_set_t::iso_8859_4: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_4; + break; + case orcus::character_set_t::iso_8859_5: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_5; + break; + case orcus::character_set_t::iso_8859_6: + case orcus::character_set_t::iso_8859_6_e: + case orcus::character_set_t::iso_8859_6_i: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_6; + break; + case orcus::character_set_t::iso_8859_7: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_7; + break; + case orcus::character_set_t::iso_8859_8: + case orcus::character_set_t::iso_8859_8_e: + case orcus::character_set_t::iso_8859_8_i: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_8; + break; + case orcus::character_set_t::iso_8859_9: + case orcus::character_set_t::iso_8859_9_windows_latin_5: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_9; + break; + case orcus::character_set_t::iso_8859_14: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_14; + break; + case orcus::character_set_t::iso_8859_15: + mnTextEncoding = RTL_TEXTENCODING_ISO_8859_15; + break; case orcus::character_set_t::iso_2022_jp: case orcus::character_set_t::iso_2022_jp_2: mnTextEncoding = RTL_TEXTENCODING_ISO_2022_JP;