summaryrefslogtreecommitdiff
path: root/oox
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2015-08-10 14:47:36 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2015-09-10 02:12:26 +0200
commit57dcf39a0c8804e990450fddd10c6f1a5338c720 (patch)
tree9685715c8bc8c0d60b7ff5828df06d57beb2072c /oox
parentf2505e76eea4114c6b3600927045e8db63593f37 (diff)
work on correct codepage handling
Change-Id: I9daa2ee90f3f6bd284a1bfd27b648f2e41bb4e0f
Diffstat (limited to 'oox')
-rw-r--r--oox/source/ole/vbaexport.cxx11
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