数字怎样转成UNICODE码?

发布网友 发布时间:2022-04-06 06:34

我来回答

5个回答

热心网友 时间:2022-04-06 08:04

C语言,根据一个变量的大小把数字转换成UNICODE数组 0的UNICODE是:0030,1的UNICODE是:0031,2的UNICODE是:0032…… 如果变量是:1234 ,那生成的UNICODE应该是:array[] = ”0031003200330034” 如果变量是:5678 ,那生成的UNICODE应该是:array[] = ”0035003600370038” 如果变量是:34 , 那生成的UNICODE应该是:array[] = ”00300034” 如果变量是:4 , 那生成的UNICODE应该是:array[] = ”0034” 我想大家已经看明白了:这个变量最大是4位,最小是1位,要生成的这个数组必须是 字符串数组,要能根据变量的大小自动把数字转换成字符串,并且能根据变量的大小自动 调整自身长度

热心网友 时间:2022-04-06 09:22

各位提的方案,我过几天有时间了都试试,多谢各位指教。请问一下醉书生先生,发、收什么样的UNICODE码由谁来决定。TC35只须用一条指令AT+CMGF=0初始化后,他就以UNICODE码发送信息了。是不是我给它哪种UNICODE码他都正常发送,一时还搞不清它们之间的关系。每次发故障短信时都是按照下列格式发送,;例如发“天气”2个汉字我就发下面的PDU数据包:0001000D91683108214365F700080459296C14,其中末尾的04代表长度,59296C14代表“天气”(用UNICODE码转换软件得到的)其余的照抄(当然其中的电话号码要变得)。不知这属于UNICODE码的哪种方式?如果改变UNICODE码的编码方式,是不是其他的相应的地方也要变?TC35进口的1300-1500,国产的(据说芯是进口的)460。

热心网友 时间:2022-04-06 10:56

既然是系统发短信,因为系统中没有汉字输入法,所以汉字信息应该是固定的几种,只须先将固定的汉字信息转换好放到数据块中,只需要实现一个数字编码转换的函数即可。如果嫌写数据块麻烦不直观,实现一个汉字编码转换的函数也是可以的

热心网友 时间:2022-04-06 12:48

这个东西我07年底的时候做过,发送的消息是中文,数字就是数字。你但是就像你说的,数字要以UNICODE码来发,0030--0039。

热心网友 时间:2022-04-06 14:56

您好,汉字+寄存器变量问题解决了吗?我也遇到同样的问题,不知道怎么处理。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com