吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 681|回复: 8
收起左侧

[求助] qt选msvc2017编译就中文显示乱码 ,MinGw又正常

[复制链接]
dong555 发表于 2023-3-12 11:46
本帖最后由 dong555 于 2023-3-12 11:57 编辑

这2个又什么区别吗  

1.jpg
2.jpg

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

answdl 发表于 2023-3-12 11:59
试一试QString
MarioCrane 发表于 2023-3-12 12:03
pro文件添加

msvc{
    QMAKE_CFLAGS += /utf-8
    QMAKE_CXXFLAGS += /utf-8
}
 楼主| dong555 发表于 2023-3-12 12:04

试过了  一样  serText的参数是const QString &
我特意试了下加入  QString text =“男选中”;serText(text )
显示一样
 楼主| dong555 发表于 2023-3-12 12:06

msvc都要加吗  
mingw是不是不用
Eaglecad 发表于 2023-3-12 13:11
你试试 QStringLiteral("中文") ,或者编码通过QT creator改成system
nanaqilin 发表于 2023-3-12 15:35
应该是编码的问题,Linux默认的都是uft-8与windows的不一样,你用vs写代码可以考虑直接把文件的编码改成uft-8
ZCShou 发表于 2023-3-12 16:32
这是编码问题导致的。vs默认是本地 GBK 编码,这个和 CMD 中执行 utf-8 脚本乱码一样的问题
MarioCrane 发表于 2023-3-13 11:01
dong555 发表于 2023-3-12 12:06
msvc都要加吗  
mingw是不是不用

是的,mingw不用加,msvc最简单的方法就是加这个,或者你代码里就不要用中文,字符串全用tr()包裹,最后通过翻译转到中文
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表