赞
踩
关于这个问题,网上的说法基本都是调用下面的语句:
settings->setIniCodec(QTextCodec::codecForName(“utf-8”));
如果ini文件格式是utf-8,这里就写utf-8,如果配置文件格式是GB2312,这里就写GB2312.
ini文件格式可以用notepad++打开,在右下角有显示编码格式。
我的配置文件显示是GB2312格式,但调用
settings->setIniCodec(QTextCodec::codecForName(“GB2312”))后,中文还是乱码。
但用notepad++把格式改为utf-8后,调用
settings->setIniCodec(QTextCodec::codecForName(“utf-8”)),则中文显示正常。
为什么GB2312格式不行没搞明白。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。