QT5中文乱码,已设编码,在别人电脑上正常,我的电脑编辑后就乱码 10C

一个QT5的程序,已做乱码处理

int main(int argc, char *argv[])
{
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf8"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("gb18030"));
}
为啥别人的在别的电脑上都正常,经过我的电脑编辑以后,所有的中文就是乱码了。
用QStringLiteral("")包起来能解决这个乱码的问题,但是不想这么干呀,好麻烦,得一个个改!
我的电脑同时装了VS2012和VS2008,

跪求大神指点,多谢!!

3个回答

中文输入我一般用UTF-8都没问题啊,我也会出现在MacOS平台写的小程序,源代码拿到windows下去中文就乱码了,你用的是相同的系统吗

Lianghuimei9
月牙九号 不是哦
接近 4 年之前 回复

跟文件的属性编码也有关系,你调查一下

Lianghuimei9
月牙九号 论坛里有个叫我把文件的编码改成ANSI,我改了,问题还是没解决
接近 4 年之前 回复

在“编辑”下的“select Encoding”中选择符合你要求的编码图片说明

Lianghuimei9
月牙九号 这个一直是utf-8,没用的
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QT5读取GBK编码数据库中文乱码

QT5读gbk编码的数据库(数据库比较老编码不能改)的时候,发现中文字段是乱码,比如数据库里数据是“中性点”,QT5显示是”���Ե�",实际上这是gbk编码的中文”中性点“在UTF-8上显示的内容,现在想怎么把这段乱码转换成utf-8的”中性点“三个汉字。QT5已经没有以下函数 QTextCodec::setCodecForTr(QTextCodec::codecRForName("GB18030")); QTextCodec::setCodecForCString(QTextCodec::codecForLocal()); 试了很多办法,都不能解决?求大侠门帮忙。

QT 显示sqlite中文乱码问题

数据库是在sqlite3里通过insert语句形成的,网上说这样子字符串是utf_8编码,而中文是gb2312编码,在QT显示时字符串正常,而中文是乱码。在QT里试了很多编码转换方式都不行啊!请解。。

Qt5.5.1中Qt Creator中文乱码问题

今天简单设计了一个象棋的界面,但中文字符串乱码,这是怎么回事呢?网上说的很多都不适合Qt5版本,有没有合适的解决办法呢?谢谢。

QT 里sqlite的中文乱码问题

各位大哥大姐,小弟是刚学qt的菜鸟,刚用qt连接sqlite数据库准备做一个系统时发现tableview里的中文都是乱码,请问要怎么解决

QT 输出符号乱码

用qt输出一些字符时,出现乱码,比如“#”输出的是乱码

QT5 读取Edit控件中文,显示乱码,求解决方案

QString str = ui->edtHighway->text(); QString sql = "SELECT highway, station, stationid, laneip, dbserverip, userandpwd, dbtype \n" "FROM lane \n" "WHERE 1 = 1 \n"; if (!str.isEmpty()) { sql += QString("AND highway = %1 \n").arg(str).toUtf8(); } ``` 用qDebug() << sql << endl;打印出来值如下: "SELECT highway, station, stationid, laneip, dbserverip, userandpwd, dbtype \nFROM lane \nWHERE 1 = 1 \nAND highway = Ñؽ­ \nORDER BY stationid" ``` 求问各路大神,怎么解决? ``` ```

qt5.5 tcp服务器中文乱码

![图片说明](https://img-ask.csdn.net/upload/201605/25/1464149653_313929.jpg) 如图 我client发送部分代码是: void Widget::send() { QString ss="hello server你好,服务器!!!"; tcpSocket->write(ss.toStdString().c_str(),strlen(ss.toStdString().c_str())); //QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //tcpSocket->write(ss.toUtf8()); // QString ss="hello server - 你好,服务器!!!"; // QByteArray dateSend = ss.toLocal8Bit(); // tcpSocket->write(dateSend); } server端接收: void Widget::dataReceived() { while(m_pSocket->bytesAvailable()) { QByteArray vTemp; //vTemp = vTemp.to vTemp = m_pSocket->readAll(); // QTextCodec *codeTransfor = QTextCodec::codecForName("GBK"); // QString vTempStr = codeTransfor->toUnicode(vTemp);//.mid(2)); QString vTempStr = QTextCodec::codecForName("GBK")->toUnicode(vTemp); QString vFinalStr = QTextCodec::codecForName("UTF-8")->fromUnicode(vTempStr); // QString vTempStr = QString::fromLocal8Bit(vTemp); //QString vTempStr(vTemp); //QString vTempStr = tr(vTemp.data()); m_pEdt_Info->append(vFinalStr); } }

Qt5中用QTextStream向txt文件中写入中文字符串,打开文件时出现乱码

在网上查了一些关于Qt中文乱码的问题,主要是因为机器的编码问题 QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK")); QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); 但是Qt5中已经没有后两个函数了,而且我用第一个函数时,文件打开时仍是乱码,另外我在 QTextStream out(&dstfile);后添加out.setCodec(QTextCodec::codecForName("GBK"));仍不能解决问题,希望高手能帮我解决这个问题,讲解下具体的编码 QFile dstfile("d:\temp.txt"); if (dstfile.open(QIODevice::WriteOnly|QIODevice::Truncate)) { QTextStream out(&dstfile); out.setCodec("System"); out<<tr("你好!世界!")<<endl; }

qt 向文件中写入中文字符串显示乱码

QSettings *configIniRead = new QSettings("./signalLog.ini", QSettings::IniFormat); QString date = configIniRead->value("/Date/checkDate").toString(); QString dateName = configIniRead->value("/Date/name").toString(); file.write(dateName.toStdString().c_str()); file.write("\r\n"); file.write("检测人签名"); txt文档打开是这样的: 检测时间 妫€娴嬩汉绛惧悕 根据网上方法设置一些列方法都没用 QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QTextCodec::setCodecForTr(codec); QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());

QT中如何正常输出汉字?

![图片说明](https://img-ask.csdn.net/upload/202003/08/1583647268_819317.png)![图片说明](https://img-ask.csdn.net/upload/202003/08/1583647281_243949.png) 编辑器:QT5.4 用的编码为GBK,输出只有问号。将编码方式设置为UTF-8则代码片中汉字显示乱码且无法编译。试过别的编码均输出乱码,想问到底什么编码才能让其显示汉字 采用评论的方法试了一下,还是不行![图片说明](https://img-ask.csdn.net/upload/202003/12/1584017462_58438.png) ![图片说明](https://img-ask.csdn.net/upload/202004/09/1586434438_573564.png)

QT使用ODBC读取FOXPRO数据库乱码

用QT开发,中文数据就是乱码不能识别,(锟斤拷). 不管怎么设置,怎么转换都不行,什么QTextCodec、什么转换成QByteArrray都用了,都不行, 然而用其他数据库管理软件使用ODBC却能够正常使用。 要疯了,希望大神们能提出一些具有建设性的意见。感激不尽。

Qt 5.4.1 连接MySql 查询中文乱码?

![图片说明](https://img-ask.csdn.net/upload/201711/27/1511796180_14750.png) 试过多种方法 tostring tolocal8bit 等 解决不了 编码保存为UTF-8

关于QTcreater中application output的输出乱码问题

新手入门qt在编译运行时,就是application output那个窗口输出的是不是乱码啊,这个怎么改,求各路大佬指点 ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563284473_597457.png)

Qt程序怎么发布,让我的Qt程序在没有安装Qt的电脑上也能运行?

我做了一个很小的程序,需要传给别人用,但是我在自己的电脑上都运行不了这个exe程序。我用debug文件夹下找到这个exe程序的,就是我创建的文件名。说没有动态库,我把动态库放到与这个exe程序一个文件夹下,还是这样报错,不知道怎么整了,我用的是Qt5.3.2好像,请问各位大神,我就想把我的程序脱离了Qt的IDE来运行,怎么做到? 用release好像也不行,怎么回事?

QT Creator界面总是有乱码

如图所示,打开QT Creator,界面上总是这些乱码,拖出来的控件比如tableWidget也会变成黑色的 有人遇到过吗?求助! ![图片说明](https://img-ask.csdn.net/upload/201511/06/1446774487_479808.jpg)

qt程序怎么在别的电脑上运行?

小白一个,在无聊打发时间的时候做了一个程序,但是release版运行的时候报错 无法定位程序输入点于动态链接库,求大神指教怎么生成一个完整的程序

QT 怎么文件导出为.csv时,中文是乱码呢?代码如图,求教!!!!谢谢

图片说明](https://img-ask.csdn.net/upload/201608/08/1470649071_497157.png)

【求助】在U盘中创建文件或文件夹名字时,中文乱码问题

使用Qt的QDir类的mkdir方法,在U盘上创建一个带中文的目录,结果在Windows中显示的文件夹是乱码的,试着改了几个编码都还是乱码,求高手指教,谢谢!

QODBC连接oracle中文乱码

首先简单说一下环境:XP+Qt4.8+oracle10g 现象: 1、程序A利用QSqlDatabase借助于QODBC连接到oracle数据库(利用Microsoft ODBC driver for oracle和oracle自带的驱动均一样的效果),连接及查询均正常,但是返回值中存在中文时,所有中文均显示为“?”。 借助于A程序实现入库的时候,入库成功。但是数据库表中中文字段显示为乱码。再用A取得刚才入库的信息时,库表中刚才插入的乱码, 取出来后可以正常显示。 2、利用本机的plsql和sqlplus登陆,查询中文均正常显示。 3、利用VC++6.0+ODBC来访问,中文显示正常。 补充:目前oracle服务端和客户端编码均一致,且均可正常显示中文。目前估计问题可能出现在QODBC的驱动上,恳请各位大神指点!

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 按行txt c#怎么扫条形码 c#打包html c# 实现刷新数据 c# 两个自定义控件重叠 c#浮点类型计算 c#.net 中文乱码 c# 时间排序 c# 必备书籍 c#异步网络通信
立即提问