主要是达成蓝鸟的字符转代码后,用易语言能够正常解读,用易语言字符转代码后,蓝鸟能解读。
蓝鸟:
转换操作.字符转代码
变量 i 为 数值型 = 0
变量 待转换字符 为 文本型 = "HT软件"
变量 转换结果 为 文本型 = ""
判断循环首 i < 文本操作.取文本长度(待转换字符)
转换结果 = 转换结果 + 转换操作.字符转代码(文本操作.取文本中间(待转换字符,i,1)) + "/"
i = i + 1
判断循环尾
转换结果 = 文本操作.取文本左边(转换结果,文本操作.取文本长度(转换结果) - 1)
console.log(转换结果)
执行结果为:
72/84/36719/20214
转换操作.代码转字符
变量 i 为 数值型 = 0
变量 待转换代码 为 文本型 = "72/84/36719/20214"
变量 待转换代码数组 为 文本型[]
变量 转换结果 为 文本型 = ""
待转换代码数组 = 文本操作.分割文本(待转换代码,"/")
判断循环首 i < 数组操作.取成员数(待转换代码数组)
转换结果 = 转换结果 + 转换操作.代码转字符(转换操作.到数值(待转换代码数组[i]))
i = i + 1
判断循环尾
console.log(转换结果)
执行结果:
HT软件
易语言[注:需要使用精易模块]:
文本转代码:
.版本 2
.子程序 蓝鸟文本转代码, 文本型, 公开
.参数 待转换文本, 文本型
.局部变量 ret, 文本型
ret = 编码_Ansi到Unicode_文本型 (待转换文本)
ret = 子文本替换 (ret, “&#”, “/”, , , 假)
ret = 取文本右边 (ret, 取文本长度 (ret) - 1)
返回 (ret)
测试数据:
蓝鸟文本转代码 (“HT软件”)
执行结果:
72/84/36719/20214
代码转文本:
.版本 2
.子程序 蓝鸟代码转文本, 文本型, 公开
.参数 待转换文本, 文本型
待转换文本 = “&#” + 子文本替换 (待转换文本, “/”, “&#”, , , 假)
返回 (编码_Unicode到Ansi_文本型 (待转换文本))
测试数据:
蓝鸟代码转文本 (“72/84/36719/20214”)
执行结果:
HT软件
5838

被折叠的 条评论
为什么被折叠?



