Index: scribusXml.cpp
===================================================================
RCS file: /cvs/Scribus/scribus/scribusXml.cpp,v
retrieving revision 1.83.2.119
retrieving revision 1.83.2.120
diff -u -r1.83.2.119 -r1.83.2.120
--- scribusXml.cpp	2 Jul 2005 11:06:05 -0000	1.83.2.119
+++ scribusXml.cpp	2 Jul 2005 14:30:18 -0000	1.83.2.120
@@ -3819,8 +3819,9 @@
 	if(!f.open(IO_WriteOnly))
 		return;
 	QTextStream s(&f);
-	s.setEncoding(QTextStream::UnicodeUTF8);
-	s<<docu.toString();
+	s<<docu.toCString();
+//	s.setEncoding(QTextStream::UnicodeUTF8);
+//	s<<docu.toString();
 	f.close();
 }
 
@@ -3830,13 +3831,19 @@
 	QFile f(ho);
 	if(!f.open(IO_ReadOnly))
 		return false;
-	QString encodedPrefs = QString::fromUtf8(f.readAll());
-	if( !docu.setContent(encodedPrefs) )
+	if(!docu.setContent(&f))
 	{
 		f.close();
 		return false;
 	}
 	f.close();
+/*	QString encodedPrefs = QString::fromUtf8(f.readAll());
+	if( !docu.setContent(encodedPrefs) )
+	{
+		f.close();
+		return false;
+	}
+	f.close(); */
 	QDomElement elem=docu.documentElement();
 	if (elem.tagName() != "SCRIBUSRC")
 		return false;
