您的位置:首页 > 编程语言 > Qt开发

QT5 中乱码问题

2016-07-05 15:32 323 查看

QT5 中乱码问题

设置菜单中“退出”使用tr(“退出”)时,退可以显示,出是乱码

字符(“是否会出现乱码”)显示”码”为乱码

网上查找

方法1:

QTextCodec::setCodecForCStrings( QTextCodec::codecForLocale() );

QTextCodec::setCodecForTr( QTextCodec::codecForName( “utf8” ) );

Qt4中的,已经废弃

方法2:

QString::fromUtf8(“我是中文”)

QString::Fromlocal8bit(“我是中文”)

仍然不行

方法3:

QString(“**“).toStdString.c_str()

不行

方法4:

在notpad++中转换为utf-8 无BOM格式 和 转换为utf-8

仍然不行

方法5:

setlocale(LC_CTYPE, “chs”);

no;

方法6:

在notpad++中转换为UCS-2 Little Endian格式—————————–成功!!!!!

pragma execution_character_set(“utf-8”)在类中声明此预编译!!!

加入上面粗体代码即可;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: