易语言汉字转unicode源码,谁给我个!!!!!!!!
2个回答
展开全部
.版本 2
.支持库 commobj
.子程序 _按钮1_被单击
编辑框2.内容 = 字节集到十六进制文本 (A2W (编辑框1.内容))
.子程序 A2W, 字节集
.参数 参数_Ansi文本, 文本型
.参数 参数_代码页, 整数型, 可空, 默认为:#CP_ACP = 0
.局部变量 局部_Ansi长度, 整数型
.局部变量 局部_Unicode长度, 整数型
.局部变量 ret, 字节集
局部_Ansi长度 = 取文本长度 (参数_Ansi文本) + 1
局部_Unicode长度 = MultiByteToWideChar (参数_代码页, 0, 参数_Ansi文本, 局部_Ansi长度, ret, 0) × 2
ret = 取空白字节集 (局部_Unicode长度)
.如果真 (MultiByteToWideChar (参数_代码页, 0, 参数_Ansi文本, 局部_Ansi长度, ret, 局部_Unicode长度) = 0)
返回 ({ 0, 0 })
.如果真结束
返回 (ret)
.子程序 字节集到十六进制文本, 文本型
.参数 字节集, 字节集
.局部变量 变量, 整数型
.局部变量 临时文本, 文本型
.局部变量 长度, 整数型
.局部变量 文本, 快速文本对象
.局部变量 a, 整数型
长度 = 取字节集长度 (字节集)
.计次循环首 (长度, 变量)
临时文本 = 取十六进制文本 (字节集 [变量])
文本.添加 (“ ”)
文本.添加 (取重复文本 (2 - 取文本长度 (临时文本), “0”))
文本.添加 (临时文本)
.如果真 (变量 % 16 = 0) ' 一行显示16字节
文本.添加 (#换行符)
.如果真结束
处理事件 ()
.计次循环尾 ()
返回 (文本.取文本 (, ))
.DLL命令 MultiByteToWideChar, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 文本型
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
.支持库 commobj
.子程序 _按钮1_被单击
编辑框2.内容 = 字节集到十六进制文本 (A2W (编辑框1.内容))
.子程序 A2W, 字节集
.参数 参数_Ansi文本, 文本型
.参数 参数_代码页, 整数型, 可空, 默认为:#CP_ACP = 0
.局部变量 局部_Ansi长度, 整数型
.局部变量 局部_Unicode长度, 整数型
.局部变量 ret, 字节集
局部_Ansi长度 = 取文本长度 (参数_Ansi文本) + 1
局部_Unicode长度 = MultiByteToWideChar (参数_代码页, 0, 参数_Ansi文本, 局部_Ansi长度, ret, 0) × 2
ret = 取空白字节集 (局部_Unicode长度)
.如果真 (MultiByteToWideChar (参数_代码页, 0, 参数_Ansi文本, 局部_Ansi长度, ret, 局部_Unicode长度) = 0)
返回 ({ 0, 0 })
.如果真结束
返回 (ret)
.子程序 字节集到十六进制文本, 文本型
.参数 字节集, 字节集
.局部变量 变量, 整数型
.局部变量 临时文本, 文本型
.局部变量 长度, 整数型
.局部变量 文本, 快速文本对象
.局部变量 a, 整数型
长度 = 取字节集长度 (字节集)
.计次循环首 (长度, 变量)
临时文本 = 取十六进制文本 (字节集 [变量])
文本.添加 (“ ”)
文本.添加 (取重复文本 (2 - 取文本长度 (临时文本), “0”))
文本.添加 (临时文本)
.如果真 (变量 % 16 = 0) ' 一行显示16字节
文本.添加 (#换行符)
.如果真结束
处理事件 ()
.计次循环尾 ()
返回 (文本.取文本 (, ))
.DLL命令 MultiByteToWideChar, 整数型, "kernel32.dll", "MultiByteToWideChar", , 将多媒体字符串映像为通配字符串
.参数 代码页, 整数型
.参数 标志, 整数型
.参数 双字节文本, 文本型
.参数 双字节文本长度, 整数型
.参数 宽字符文本, 字节集
.参数 宽字符文本长度, 整数型
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询