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

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

把VS编码设置为utf8格式。

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

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

下面两行任选一行加入到程序中试试:

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"))

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"))

//主要是用到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/yw/12017802.html

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

发表评论

登录后才能评论

评论列表(0条)

保存