易语言 取代码
易语言中使用取代码(,)命令,要将一段中文汉字转换为一个整数,可是不论输入什么文字,返回值都是0,怎么办?...
易语言中使用取代码(,)命令,要将一段中文汉字转换为一个整数,可是不论输入什么文字,返回值都是0,怎么办?
展开
推荐于2017-11-26
展开全部
每个汉字占用2个字节 而取代码(,)命令每次只能取得一个字节.想要取得汉字的区位码 可以给你写一个代码 .版本 2.局部变量 a, 整数型
.局部变量 b, 整数型
.局部变量 ab, 文本型.计次循环首 (87, a) ' 汉字分为87个区
.计次循环首 (94, b) ' 每个区有94个字符
.如果真 (字符 (160 + a) + 字符 (160 + b) = “刘”)
ab = 取文本中间 (到文本 (a + 100), 2, 2) + 取文本中间 (到文本 (b + 100), 2, 2)
信息框 (“刘的编码是:” + ab, 0, )
跳出循环 ()
.如果真结束 .计次循环尾 ()
.计次循环尾 ()
.局部变量 b, 整数型
.局部变量 ab, 文本型.计次循环首 (87, a) ' 汉字分为87个区
.计次循环首 (94, b) ' 每个区有94个字符
.如果真 (字符 (160 + a) + 字符 (160 + b) = “刘”)
ab = 取文本中间 (到文本 (a + 100), 2, 2) + 取文本中间 (到文本 (b + 100), 2, 2)
信息框 (“刘的编码是:” + ab, 0, )
跳出循环 ()
.如果真结束 .计次循环尾 ()
.计次循环尾 ()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询