From: Shie E. <er...@us...> - 2006-03-13 20:45:14
|
Update of /cvsroot/krusader/krusader_kde3/krusader/BookMan In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11922/krusader/BookMan Modified Files: krbookmarkhandler.cpp Log Message: fix: missing utf8 encoding in bookmarks file (thanks to jonas) Index: krbookmarkhandler.cpp =================================================================== RCS file: /cvsroot/krusader/krusader_kde3/krusader/BookMan/krbookmarkhandler.cpp,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** krbookmarkhandler.cpp 8 Feb 2006 08:41:57 -0000 1.38 --- krbookmarkhandler.cpp 13 Mar 2006 20:45:10 -0000 1.39 *************** *** 125,132 **** --- 125,141 ---- exportToFileFolder(doc, root, _root); + if (!doc.firstChild().isProcessingInstruction()) { + // adding: <?xml version="1.0" encoding="UTF-8" ?> if not already present + QDomProcessingInstruction instr = doc.createProcessingInstruction( "xml", + "version=\"1.0\" encoding=\"UTF-8\" "); + doc.insertBefore( instr, doc.firstChild() ); + } + + QString filename = locateLocal( "data", BOOKMARKS_FILE ); QFile file(filename); if ( file.open( IO_WriteOnly ) ) { QTextStream stream( &file ); + stream.setEncoding(stream.UnicodeUTF8); stream << doc.toString(); file.close(); |