在main函数中也设置了,qtextcodec *locale_codec = qtextcodec::codecforname("GBk");
QTextCodec::setCodecForCStrings(locale_codec);...........
生成文件用:qtextstream outsvg(&svgfile);
QMessageBox::information(NULL,"",svgdoc.toString());//这里中文是正确的
svgdoc.save(outsvg,4);
生成SVG文件后,里面的中文变乱码了。。。。
svgfile是qfile......
svg文件<?xml version='1.0' encoding='UTF-8'>
请大侠们帮一下。。。。。