永发信息网

关于ascii和unicode编码之间的关系

答案:2  悬赏:0  手机版
解决时间 2021-01-17 12:33
关于ascii和unicode编码之间的关系
最佳答案
你说的是哪种语言的char数组?C语言和Java的char默认编码方式是完全不同的。追问C++语言假设我将汉字 汉 存入一个char的数组,然后我怎么输出这个汉字的unicode码呢谢谢追答C/C++的char数组使用的是ANSI编码,在中文环境下就是GBK编码。"汉"这个字GBK码为0xBABA,BA写成十进制为186,因此以十进制输出这两个char为186 186。追问嗯,那么我怎么转换成unicode码呢追答如果是在Windows下,可以利用API MultiByteToWideChar,将char*字符串转换为wchar_t*字符串。

char ansi[]="你好,世界!";
wchar_t unicode[10];
::MultiByteToWideChar(CP_ACP, 0, ansi, -1, unicode, 10);追问好的那么这个函数的参数在我改变数组大小的时候只需要改最后一个参数就行是吧追答时的追问unicode中存入的是ansi数组的unicode码吗,为什么我每次运行输出unicode数组,他的输出结果都不一样

为什么不一样啊追答数出宽字符要用wcout。追问谢谢
全部回答
Window上使用的简体汉字编码是GBK编码(如“汉”字是 BABA,即186,186),unicode编码是另外的一种编码,GBK编码和unicode编码之间没有任何关系,两者之间是没有公式可以转换的,如果需要进行转码,只能对汉字建立一张表来进行映射(如:{0xBABA,0x6C49}),转码时从表中查出。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两次世界大战中,中国都是战胜国吗?
+1(437)965-4962是什么号码
现在点点新家最高版本是多少啊?
10Ⅹ十14=12x十2,X=?
67年阳历3月23日阴历是多少?
我新买了一条裙子,可是拉链不好拉,你们知道
拿宝剑的刘邦怎么画
对于老年人,该如何减肥锻炼呢?
安庆考完科目四是当场拿驾照还是要几天
把18.23缩小它的几倍是0.0182,要想得到1820
0.25克含有多少!!!
脑筋急转弯什么情况一山能容二虎
说说你是几次过的科目三啊,这里总结了大把
104减15分之4除以45分之28
408+299的估算结果是700对吗?,·
推荐资讯
英菲尼迪QX60怎么样?值得买吗?
求筋肉类耽美游戏如家建,海专山专的全cg,或是
梦见自己不断走入深水区而且快淹没过脖子了,
仁化县国土资源局地址有知道的么?有点事想过
以图识物,请问图中是什么植物?
阜阳电大如何
十五年的移动号码值多少钱
谁能看出我的lv迷你是不是正品呀?
亚克力水族箱怎么加热,不怕烫坏么,还有,塑
空气在水中的溶解度
3980000000写成千万位的数
关于天台山的作文1400字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?