diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-08-10 14:47:36 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2015-09-10 02:12:26 +0200 |
commit | 57dcf39a0c8804e990450fddd10c6f1a5338c720 (patch) | |
tree | 9685715c8bc8c0d60b7ff5828df06d57beb2072c /oox | |
parent | f2505e76eea4114c6b3600927045e8db63593f37 (diff) |
work on correct codepage handling
Change-Id: I9daa2ee90f3f6bd284a1bfd27b648f2e41bb4e0f
Diffstat (limited to 'oox')
-rw-r--r-- | oox/source/ole/vbaexport.cxx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/oox/source/ole/vbaexport.cxx b/oox/source/ole/vbaexport.cxx index 4533b1231b6e..bfc1060649b4 100644 --- a/oox/source/ole/vbaexport.cxx +++ b/oox/source/ole/vbaexport.cxx @@ -18,6 +18,15 @@ #include "oox/helper/propertyset.hxx" #include "oox/token/properties.hxx" +#define USE_UTF8_CODEPAGE 0 +#if USE_UTF8_CODEPAGE +#define CODEPAGE_MS 65001 +#define CODEPAGE RTL_TEXTENCODING_UTF8 +#else +#define CODEPAGE_MS 1252 +#define CODEPAGE RTL_TEXTENCODING_MS_1252 +#endif + VbaExport::VbaExport(css::uno::Reference<css::frame::XModel> xModel): mxModel(xModel) { @@ -31,7 +40,7 @@ void writePROJECTCODEPAGE(SvStream& rStrm) { rStrm.WriteUInt16(0x0003); // id rStrm.WriteUInt32(0x00000002); // size - rStrm.WriteUInt16(1252); // CodePage + rStrm.WriteUInt16(CODEPAGE_MS); // CodePage } // section 2.3.4.2.1.3 |