qt调vs的库,vs设置什么编码格式

qt调vs的库,vs设置什么编码格式,第1张

把VS编码设置为utf8格式。

qt中州信默认解析的编码格式是utf8格式,vs的编码格式是gbk给qt控件设置内容,有中文,必升搭须是utf8编码。

左侧选择文件,右侧册笑轮找到高级保存选项,点击确定设置编码为utf8,BOM编码。

1. 楼主是在Linux下编码的还是在Windows下编码的?

2. 楼主的代码使用什么格式编写的?

如果是在Windows下,那么你的文件编码默认是GB的

建议楼主用UTF-8来编写代码,具体的设置方式是:

把Qt Creator里的“工具”隐祥陪->“选项”->“文本编辑器”->“行为”->“文件编码”->“默认宴携编码”改为UTF-8

但你现有的工程可能已经是GB2312的了,所以,如果文件还不多的话,那么可以重新建一个工程灶蠢,把原来文件用文本编辑器打开,把内容拷贝粘贴过去。注意,是把内容拷过去,而不是生拷文件。

这样做一遍,以后你就方便了。

//主要亏知判是用到QTextStream的猛唤setCodec()函数

QFile file("in.txt")

if (!file.open(QIODevice::ReadOnly | QIODevice::Text))

return

QTextStream in(&file)

in.setCodec("unicode")

while (!in.atEnd())

{

QString line = in.readLine()

/销改/进行相关处理

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8197173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存