问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

[Err] 42000 - [SQL Server]从数据类型 char 转换为 int 时出错。_百度...

发布网友 发布时间:2024-01-15 07:36

我来回答

1个回答

热心网友 时间:2024-08-01 08:29

char*转换

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换
Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型
在Qt下怎样将QString转char*呢,需要用到QByteArray类,QByteArray类的说明详见Qt帮助文档。
因为char*最后都有一个‘/0’作为结束符,而采用QString::toLatin1()时会在字符串后面加上‘/0’
方法如下:
Qstring str;
char* ch;
QByteArray ba = str.toLatin1();
ch=ba.data();
这样就完成了QString向char*的转化。经测试程序运行时不会出现bug
注意第三行,一定要加上,不可以str.toLatin1().data()这样一部完成,可能会出错。

补充:以上方法当QString里不含中文时,没有问题,但是QString内含有中文时,转换为char*就是乱码,采用如下方法解决:
方法1:
添加GBK编码支持:
#include <QTextCodec>
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
然后改变上面的第三行为:QByteArray ba = str.toLoacl8Bit(); toLoacl8Bit支持中文
方法2:
先将QString转为标准库中的string类型,然后将string转为char*,如下:
std::string str = filename.toStdString();
const char* ch = str.c_str();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 朱茵发文为黄贯中庆生,如何看待两人的关系? 《吕氏春秋》不包含音乐的内容对吗 在职业锚类型中,管理型的人具有以下哪些特征?() 牛耕沃野扬长去是什么生肖 微信没满一年怎么改? 首科灵赋(北京)生物科技有限公司怎么样 同笔顺笔画顺序表 迎春沃野在湖中,四三相接中金数指什么生肖? 迎春沃野在湖中,四三相接中金数指什么生肖? ...250 双核。主板是:华擎 A785GM-LE/128M(AMD RS780/RS880) 这个能开... 宋美龄,陈立夫,张学良都是2000年以后才去世的;和他们同时代的人有没有... 大家好!今天买车位时没看现场,后来下定后见到车位边有条水管的,请问是... 我的世界免费获得钻石 怎么一年内修改两次怎样才能一年修改两次? 大家好,帮帮忙 这属于什么字体?怎么找不到呢!!!谢谢 ...II X2 240 340元 主板: 华擎 A785GM-LE/128M 改过一次,就只能等一年后再进行第二次修改了吧? 王者荣耀s7哪个刺客适合单排 芳芳到文具店买铅笔,如果买5支,还剩0.3元如果买7支,还差o.1元,芳芳... 没到一年时间怎么改? 鹅湖山下长亭路的下一句鹅湖山下长亭路的下一句是什么 没到一年时间怎么改? ...学费2万,家里近期出现变故交不起学费我应该怎么办?我真的不... 1月1日零时,第()次全国经济普查现场登记工作正式启动。 肝功能能不能显示有没有乙肝病毒 谁会这道题:笑笑到文具店去买铅笔 如果我负担不了弟弟的学费怎么办? 在中国,率先举起社会主义旗帜的是 四经普抽样调查四川哪9个县 奔驰e300l以防盗无法摘档网关在哪 我收到一个29位数得系统号码短信,虽然显示是快递的,但是害怕,我回复过 ... 七匹狼香烟一共有几种 安得民心有去思的上一句安得民心有去思的上一句是什么 安得在一方的上一句安得在一方的上一句是什么 读者刘邦的诗句安得猛士兮守四方我们自然会想到哪一句唐诗? 经济普查第四次登记过得第五次还需要登记吗 在括号里填上恰当的词语.光华什么 电脑没声音,是不是声卡驱动和视频冲突 平原县苏集今天是集吗 我叫杨蕊,我急需一个英文名!