#include "MainWindow.h"#include"ui_mainwindow.h"MainWindow::MainWindow(QWidget*parent) :

QMainWindow(parent),

ui(newUi::MainWindow)

{

ui->setupUi(this);

}

MainWindow::~MainWindow()

{deleteui;

}

#include

const char* JDP = "接地牌";

QString g_JDP= QString::null;const char* KG_0 = "开关_0";const char* KG_1 = "#开关_1";const char* ZD_0 = "#闸刀_0";const char* ZD_1 = "#闸刀_1";const char* DD_0 = "#地刀_0";const char* DD_1 = "#地刀_1";const char* PB = "配变";const char* DLSRDQ_0 = "跌落式熔断器_0";const char* DLSRDQ_1 = "#跌落式熔断器_1";const char* TJX = "T接线";const char* TXLXMC = "图形类型名称";//const char* YZSJB = "有载三卷变";

const char* UnitClassify_YZLJB = "有载两卷变";const char* UnitClassify_YZSJB = "有载三卷变";const char* UnitClassify_SCKG = "手车开关";const char* UnitClassify_TextRect = "文本框";//***

QString g_KG_0= QString::null;

QString g_KG_1= QString::null;

QString g_ZD_0= QString::null;

QString g_ZD_1= QString::null;

QString g_DD_0= QString::null;

QString g_DD_1= QString::null;

QString g_PB= QString::null;

QString g_DLSRDQ_0= QString::null;

QString g_DLSRDQ_1= QString::null;

QString g_TJX= QString::null;

QString g_TXLXMC= QString::null;//QString g_YZSJB = QString::null;

QString g_UnitClassify_YZLJB= QString::null;

QString g_UnitClassify_YZSJB= QString::null;

QString g_UnitClassify_SCKG= QString::null;

QString g_UnitClassify_TextRect= QString::null;const char* Test_Z01 = "Unicode编码的字符串(ZC: 双字节)";

QString g_Test_Z01= QString::null;voidStringCHS_init()

{

QTextCodec*pCodec = QTextCodec::codecForName("GBK");

g_JDP= pCodec->toUnicode(JDP);

g_KG_0= pCodec->toUnicode(KG_0);

g_KG_1= pCodec->toUnicode(KG_1);

g_ZD_0= pCodec->toUnicode(ZD_0);

g_ZD_1= pCodec->toUnicode(ZD_1);

g_DD_0= pCodec->toUnicode(DD_0);

g_DD_1= pCodec->toUnicode(DD_1);

g_PB= pCodec->toUnicode(PB);

g_DLSRDQ_0= pCodec->toUnicode(DLSRDQ_0);

g_DLSRDQ_1= pCodec->toUnicode(DLSRDQ_1);

g_TJX= pCodec->toUnicode(TJX);

g_TXLXMC= pCodec->toUnicode(TXLXMC);//g_YZSJB = pCodec->toUnicode(YZSJB);

g_UnitClassify_YZLJB= pCodec->toUnicode(UnitClassify_YZLJB);

g_UnitClassify_YZSJB= pCodec->toUnicode(UnitClassify_YZSJB);

g_UnitClassify_SCKG= pCodec->toUnicode(UnitClassify_SCKG);

g_UnitClassify_TextRect= pCodec->toUnicode(UnitClassify_TextRect);

g_Test_Z01= pCodec->toUnicode(Test_Z01);

}

#include

voidMainWindow::on_pbtn2Utf8_clicked()

{

StringCHS_init();

QString strPrint("");

QByteArray ba=g_Test_Z01.toUtf8();for (int i=0; i

{char c =ba.at(i);

strPrint+= QString::number( ((int)c)&0xFF, 16 ) + " ";

}

qDebug()<< "Utf8 :";

qDebug()<

qDebug()<< "";

strPrint.clear();

ba=g_Test_Z01.toLatin1();for (int i=0; i

{char c =ba.at(i);

strPrint+= QString::number( ((int)c)&0xFF, 16 ) + " ";

}

qDebug()<< "Latin1 :";

qDebug()<

qDebug()<< "";

strPrint.clear();

ba=g_Test_Z01.toLocal8Bit();for (int i=0; i

{char c =ba.at(i);

strPrint+= QString::number( ((int)c)&0xFF, 16 ) + " ";

}

qDebug()<< "Local8Bit :";

qDebug()<

qDebug()<< "";

strPrint.clear();for (int i=0; i

{

QChar qc=g_Test_Z01.at(i);ushort us =qc.unicode();

strPrint+= QString::number( us, 16 ) + " ";

}

qDebug()<< "unicode :";

qDebug()<

}

qt16进制数组定义_Qt532的QString输出各种编码的16进制数组(测试代码)相关推荐

  1. QTextEdit显示中文乱码解决,中文GB2312转Unicode,QString、QByteArray 转换,16进制显示,toUtf8与toLocal8Bit区别

    QString.QByteArray 的等效转换: QByteArray = QString.toUtf8();// 转换为Unicode字符集编码,多字节编码,单个中文占3~4个字节 QByteAr ...

  2. python 输出\xhh格式的16进制数据(改2)

    温馨提示:标题解决方案请浏览后面部分,傻吊网友请按顺序浏览 启蒙(转载)自:https://blog.csdn.net/dengzhaoqun/article/details/8923259 顺带st ...

  3. 进制数转换器的VB算法实现(2/8/10/16进制数可以相互转换)

    在VB6中新建一个工程,当前窗体默认为form1,添加一个框架控件frame.几个文本框控件text.几个标签控件label.两个timer计时器.三个按钮控件.添加一个窗体form2.一个模块mod ...

  4. 【进制转换】如何使用C++将一个十进制数转为16进制?

    题目 题目描述 请从键盘读入一个非负整数n(n是一个不超过18位的正整数),将n转换为16进制! 注意:16进制即逢16进1,每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A.B.C ...

  5. python进制转换字符串转二进制对象整数转二进制对象16进制字符串转二进制对象(及其逆转换)

    (1)数字进制转换 int() 函数用于将一个字符串或数字转换为整型. x – 字符串或数字. base – 进制数,默认十进制. 如果是带参数base的话,要以字符串的形式进行输入 >> ...

  6. 现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python

    实验地点:E楼III区503 实验时间:11.17 一.实验室名称:攻防实验室 二.实验项目名称:密码学基本编码实践 三.实验学时:6学时 四.实验原理: Base64是网络上最常见的用于传输8Bit ...

  7. 加密解密基础问题:字节数组和(16进制)字符串的相互转换

    在加密时,一般加密算法和hash算法,它们操作的都是字节数组,对字节数组按照加密算法进行各种变换,运算,得到的结果也是字节数组.而我们一般是要求对字符串进行加密,所以就涉及到字符串String到 by ...

  8. JAVA里16进制和字节数组互转

    大括号理的就是一个byte类型的数组,里面是3个byte类型那个的数 public static String stringToHexString(String strPart) { String h ...

  9. QString、QByteArray 相互转换、和16进制与asc2转换

    QString.QByteArray 的等效转换: QByteArray = QString.toUtf8(); QString = QByteArray; QString.QByteArray as ...

最新文章

  1. @HostListener 可接收的事件列表
  2. LINUX(Cumulus Linux白盒交换机)开发基础到提高[1]-Cumulus Linux简介
  3. Spring_02_AOP初级总结
  4. 在word中插入代码段的方法[转]
  5. 关于Go程序错误处理的一些建议
  6. 任正非华为为什么暂不推出鸿蒙,任正非表示,华为的鸿蒙系统已经上网?惊喜吗...
  7. Scala是多范式编程语言
  8. Excel常用函数+数据透视表
  9. delphi问题归档(转载摘录)
  10. 【C语言】OJ题:printf函数的返回值
  11. html 列表 表格 form表单 文本域 label
  12. rabbitmq集群安装与配置(故障恢复)
  13. Web Workers简要概述
  14. C语言程序设计习题参考答案
  15. 盘点国内十二大网络安全研究机构
  16. 在Windows系统下安装VirtualBox6.1.1并且安装linux虚拟机
  17. 《超时空要塞》与《太空堡垒》之缘——同样伟大的硬币两面
  18. java第二课——IDEA介绍
  19. PTA 数据结构与算法 7-9 旅游规划 (25 point(s))
  20. 谷歌(chrome)浏览器设置成深色模式(dark)

热门文章

  1. python srt字幕与视频合并
  2. 前端代码规范及最佳实践
  3. 分类机器学习中,某一标签占比太大(标签稀疏),如何学习?
  4. 如何理解梯度下降算法
  5. 《SMPTE RP 168-2002》阅读整理
  6. 西门子PLC1200 Modbus TCP通讯
  7. ubuntu/linux系统知识(7)Ubuntu国内镜像快速下载(华为云、阿里云、东莞理工)
  8. python量化交易:筹码分布(2)
  9. 【精选】JAVA算法题(二十四)
  10. 计算机数控机床用英语怎么说,数控机床常用英语词汇