--- sw.orig/source/filter/ww8/wrtww8.cxx 2006-12-03 11:48:33.000000000 +0300 +++ sw/source/filter/ww8/wrtww8.cxx 2006-12-04 01:03:41.000000000 +0300 @@ -203,6 +203,9 @@ #ifndef SW_WRITERWORDGLUE #include "writerwordglue.hxx" #endif +#ifndef _SV_SVAPP_HXX +#include +#endif using namespace sw::util; using namespace sw::types; @@ -1526,7 +1529,7 @@ const String aNm(rStrings[n].Copy(0, 255)); rStrm << (BYTE)aNm.Len(); SwWW8Writer::WriteString8(rStrm, aNm, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); if (nExtraLen) SwWW8Writer::FillCount(rStrm, nExtraLen); } @@ -1662,7 +1665,7 @@ void SwWW8Writer::WriteStringAsPara( const String& rTxt, USHORT nStyleId ) { if( rTxt.Len() ) - OutSwString( rTxt, 0, rTxt.Len(), IsUnicode(), RTL_TEXTENCODING_MS_1252 ); + OutSwString( rTxt, 0, rTxt.Len(), IsUnicode(), Application::GetSettings().GetDefaultTextEncoding()); WriteCR(); // CR danach WW8Bytes aArr( 10, 10 );