--- sw.orig/source/filter/ww8/ww8atr.cxx 2006-12-03 11:48:33.000000000 +0300 +++ sw/source/filter/ww8/ww8atr.cxx 2006-12-04 01:05:21.000000000 +0300 @@ -333,6 +333,10 @@ #include #endif +#ifndef _SV_SVAPP_HXX +#include +#endif + /* * um nicht immer wieder nach einem Update festzustellen, das irgendwelche * Hint-Ids dazugekommen sind, wird hier definiert, die Groesse der Tabelle @@ -1806,7 +1810,7 @@ else { SwWW8Writer::WriteString8(Strm(), rFldCmd, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); } // --> OD 2005-06-08 #i43956# - write hyperlink character including // attributes and corresponding binary data for certain reference fields. @@ -1853,7 +1857,7 @@ else { SwWW8Writer::WriteString8(Strm(), sOut, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); } } } @@ -2340,7 +2344,7 @@ else { SwWW8Writer::WriteString8(rWW8Wrt.Strm(), sVar, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); } } rWW8Wrt.OutField(&rFld, ww::eREF, sStr, WRITEFIELD_CLOSE); @@ -2354,7 +2358,7 @@ else { SwWW8Writer::WriteString8(rWW8Wrt.Strm(), sExpand, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); } } @@ -2439,7 +2443,7 @@ else { SwWW8Writer::WriteString8(rWrt.Strm(), rVar, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); } } rWW8Wrt.OutField(pFld, eFieldNo, sStr, WRITEFIELD_CLOSE); @@ -2780,7 +2784,7 @@ else { SwWW8Writer::WriteString8(rWW8Wrt.Strm(), sExpand, false, - RTL_TEXTENCODING_MS_1252); + Application::GetSettings().GetDefaultTextEncoding()); static BYTE aArr[] = { 92, 0x1 @@ -2983,7 +2987,7 @@ else // User-Nummerierung OutSwString( rFtn.GetNumStr(), 0, rFtn.GetNumStr().Len(), - IsUnicode(), RTL_TEXTENCODING_MS_1252 ); + IsUnicode(), Application::GetSettings().GetDefaultTextEncoding()); if( pOutArr ) {