当前位置: 首页 > news >正文

asp.net网站转php免费自己制作音乐

asp.net网站转php,免费自己制作音乐,手机商城怎么下载,eclipse 网站开发教程一般在Window开发环境里#xff0c;是GBK编码#xff0c;在Linux开发环境里#xff0c;是utf-8编码#xff0c;关于编码的定义#xff0c; 我就不这里多说了#xff0c;网上有一大堆资料可以查看。 qt对默认的是unicode编码#xff0c;在Window开发环境里#xff0c;比… 一般在Window开发环境里是GBK编码在Linux开发环境里是utf-8编码关于编码的定义 我就不这里多说了网上有一大堆资料可以查看。 qt对默认的是unicode编码在Window开发环境里比较通用的写法是 在main.cpp文件中加入 1. QTextCodec *gbk QTextCodec::codecForName(gb18030);  2. QTextCodec::setCodecForTr(gbk);     3. QTextCodec::setCodecForLocale(gbk);     4. QTextCodec::setCodecForCStrings(gbk); 第一行定义gb18030编码格式 第二行 这个函数的作用是设置传给tr函数时的默认字符串编码GUI设计中最常用的一种。 第三行这个函数主要用于设置和对本地文件系统读写时候的默认编码格式。比如通过流读取一个文件内容时的编码格式。或者通过qDebug输出打印信息时的编码。 第四行这个函数主要是用在字符常量或者QByteArray构造QString对象时使用的一种编码方式。 同理在Linux开发环境里 通用的写法是 QTextCodec *utg8 QTextCodec::codecForName(utf-8); QTextCodec::setCodecForTr(utg8 );     QTextCodec::setCodecForLocale(utg8 );     QTextCodec::setCodecForCStrings(utg8 ); 一般我们做GUI设计的时候 用到最多的也就是setCodecForTr()这个函数了其他可以根据自己所用到的区域在设置不过为了通用编码以便忘记了编码格式而弄的自己头痛 建议还是把这三个统一设置一下吧尽量避免中文乱码出现的概率。 下面讲一下关于编码转换问题 QT中的QString内容使用Unicode作为文本编码。但是实际系统中通常采用的是其他编码例如GBKutf8等。为了便于兼容这些格式QT中还设置了两个字符串类型 QCString类: C类型字符串必须以0结尾也就是中间不能含有0. 例如GBK编码的字符串 QByteArray类: 中间可以含有0.例如utf8编码的字符串 在设置下面的代码基础上 QTextCodec *gbk QTextCodec::codecForName(gb18030);  QTextCodec *utg8 QTextCodec::codecForName(utf-8); QTextCodec::setCodecForTr(gbk);      QTextCodec::setCodecForLocale(gbk);      QTextCodec::setCodecForCStrings(gbk); 1. UTF-8 转换 GBK QString U2G(QString utfStr) { return gbk-toUnicode(utfStr.toLocal8Bit()); } 2 GBK 转换 UTF-8 QString U2G(QString gbkStr) { return utg8-toUnicode(gbkStr.toUtf8()); } ----------------------------------------------------------------------------------- QTextCodec *gbk QTextCodec::codecForName(gb18030);     QTextCodec *utf8 QTextCodec::codecForName(utf-8); QTextCodec::setCodecForTr(gbk);     QTextCodec::setCodecForLocale(gbk);     QTextCodec::setCodecForCStrings(gbk); QFile file(../test.txt);     file.open(QIODevice::ReadOnly);     QByteArray readByte file.readAll();     QString readStr utf8-toUnicode(readByte.data());     file.close();     QString utfStr QObject::trUtf8(readByte);    //utf-8     QString gbkStr QObject::tr(中文);          // gbk QString utf2gbk gbk-toUnicode(readStr.toLocal8Bit());             // utf8 conver  gbk     QString gbk2utf1 utf8-toUnicode(utf2gbk.toUtf8());                 // gbk  convert utf8     QString g2u gbk-toUnicode(gbk-fromUnicode(readStr));            // gbk  convert utf8 qDebug() gbk: gbkStr;     qDebug() utf8: utfStr;     qDebug() readStr: readStr; qDebug() read_size: readByte.length();     qDebug() utf2gbk: utf2gbk length: readStr.toLocal8Bit().length();     qDebug() gbk2utf8-1: gbk2utf1 length: utf2gbk.toUtf8().length();     qDebug() g2u g2u length: gbk-fromUnicode(utfStr).length(); QLabel *label new QLabel(utf2gbk);     label-show();
http://www.yutouwan.com/news/192816/

相关文章:

  • 网站设计尺寸规范手机详情页设计模板
  • 浙江建筑信息网站chromeseo是什么
  • 自己做网站还能挣钱吗佛山网站建设科技公司
  • 网站的登录界面怎么做重庆建设工程信息官网
  • 网站设计师如何让客户信任你织梦园模板网站
  • 铜陵58同城做网站惠州市惠城区规划建设局网站
  • 爱站seo查询软件html所有代码大全
  • 网站建设的需求怎么写wordpress nginx 404
  • 自己做网站怎么搜索个人做 下载类网站
  • 网站建设题目以及答案wordpress定时发布文章0点
  • 电厂建设审批进度网站五屏网站建设怎样
  • 网站如何吸引单县网页设计
  • 扫二维码直接进网站怎么做怎样自学开网店
  • 电影手机网站建设乡镇网站建设内容规划
  • 图片网站该如何做seo优化软件开发的周期分几个阶段
  • 山东建设执业资格注册中心网站官网赤峰网站开发公司
  • 萧山中兴建设有限公司网站中国营销网站
  • 网站虚拟机可以自己做吗哪个网站上做ppt比较好看的
  • 分局网站建设html5网站开发工具
  • 云南省建设工作网站做外文网站
  • 建网站哪便宜湘潭市网站建设
  • 12306网站开发enjooy wordpress英文主题
  • 建湖专业做网站的公司网络营销的现状
  • 建设一个网站主要受哪些因素的影响因素邯郸信息港最新招聘信息
  • 济南高新网站建设服装网站建设案例分析
  • 建网站服务建设网站的意义作用是什么
  • 浙江注册公司网站access是不是常用的网页制作工具
  • 网站开发设计公司简介个人博客网站源码
  • 网站招商页面怎么做福田庆三整过的明星
  • 商务网站建设课程设计如何站自己做网站