永发信息网

c语言言里一个汉子占两个字节,而在qt中一个汉子占4个字节,请教大神怎么把qt中的汉字编码成两个字节啊?

答案:2  悬赏:20  手机版
解决时间 2021-03-22 11:24
c语言言里一个汉子占两个字节,而在qt中一个汉子占4个字节,请教大神怎么把qt中的汉字编码成两个字节啊?
最佳答案
我觉得你没有理解意思char[3]="汉"那是你的编辑器将你的汉字存成了GBK的两个字节。所以char[0] char[1]是汉字的GBK编码,而char[3]是\n。

你在qt里如果用char 而不是Qchar的话,其实是没有区别的,主要看你的ide编辑器用的是什么编码。如果用GBK还是一样,如果用utf-8那就不一样了。
个人感觉你是ide编码设置问题。
全部回答
C里面是GB码,qt里是UNICODE码。你找个UNICODE编码转GB码的表吧追问在vc里 char ch[3]="汉";可以通过ch[0],ch[1]读出汉子的两个字节,但在qt里只能定义成char ch[4]="汉",二不能用ch[2],所以我就不知怎么读取汉字对应的两个字节了。您能否解决?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赞美男孩子的古诗句,赞美男孩的诗词
苔干怎么晒
HTCSensationXL(X315E)的配置能玩大型3D游戏
高数下列级数那个是收敛的
吴山镇河西村民委员会地址在哪,我要去那里办
春季高考可以申请助学贷款吗
单选题What'syournewflat________?A.likeB.li
五洲醉六年窖藏多少钱
用〈胜利〉做英文名怎么说?
薄荷、单薄、薄纸、薄雾 中薄的读音
邦元名匠和伊仕利哪个做定制衣柜最好呢?
为什么加拿大在美国旁边却从不被美国侵犯,几
发出的短信怎么撤回,手机已发出去的短信,能
迈卡龙汽车养护中心这个地址在什么地方,我要
吃藕馅的水饺不消化怎么缓解
推荐资讯
lol英雄联盟求破卡牌如何跟皎月对线。
文化大街/海静路(路口)地址在什么地方,想过
老鹰窝山这个地址在什么地方,我要处理点事
She wants to have an occupation her manag
单选题南美洲最大的城市所在国家是A.巴西B.阿
斯柯达明锐开到19000公里的保养费是多少
卫兵车行我想知道这个在什么地方
在京东申请的售后服务提示取消服务单是什么意
邢台市桥西区留客村大年除一晚会
However weak we are,we can still do somet
到底要怎样劝爱喝酒的人不要喝酒或少喝呢?
中外运空运发展股份有限公司黑龙江分公司地址
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?