首页 技术 正文
技术 2022年11月19日
0 收藏 491 点赞 3,296 浏览 1148 个字

http://blog.csdn.net/brave_heart_lxl/article/details/7186631

ubun图中文乱码

https://blog.csdn.net/u013007900/article/details/50156115

方法一

QTextCodec * BianMa = QTextCodec::codecForName ( "GBK" );QMessageBox::information(this, "提示", BianMa->toUnicode("中文显示!"));

  

VS2013+QT5.3 中文乱码和中文路径不识别

方法二

我们也可以通过QString定义的静态函数,先转换成Unicode类型:
QString::fromLocal8Bit("提示")

  

对于中文常量,使用QStringLiteral即可解决,对于字符串变量,使用QString自带函数也可以轻松解决。

const char* info = "中文显示"; //不支持QString strInfo = QStringLiteral(info);//支持QString strInfo = QString::fromLocal8Bit(info);

  

中文乱码

本方案适用于VS2013+QT5.3环境(编译器是VC)

using namespace std;
# pragma execution_character_set("utf-8")
//文件的开头要声明字符编码UTF-8,这样输出中文字符串就能显示正常。
qDebug() << " 连接交易前置...成功" ;

  

直接输出字符串是没问题了,但遇到char*[]这样的字符数组的时候显示中文还是会有问题,应该是VS环境下默认是GBK编码

在MAIN函数中添加设置本地编码GBK

QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));

  在遇到字符数组的时候使用

QString::fromLocal8Bit(pRspInfo->ErrorMsg)

  

进行转换便能正常显示中文。

VS2013+QT5.3 中文乱码和中文路径不识别

中文路径不识别

头文件:#include <QTextCodec>

QString fileName = QFileDialog::getOpenFileName(NULL,"filename","","");  
  
QTextCodec *code = QTextCodec::codecForName("GB2312");//解决中文路径问题  
std::string name = code->fromUnicode(fileName).data();  
  
if(fileName.isEmpty())  
{  
    return;  
}  
  
org = imread(name, 1);  

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,078
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,553
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,402
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,177
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,814
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,898