0 0 1
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
编码_URL编码文本型 
参数名类 型参考可空数组备 注
欲编码的文本文本型
不编码字母数字逻辑型不需要编码【字母数字.-】可以把此参数设置为真
是否UTF8逻辑型先把文本转换成UTF8编码,再编码成URL
变量名类 型静态数组备 注
结果文本文本型 
字节集字节集 
计次整数型 
temp文本型 
如果真 (欲编码的文本 = “”)
返回 (“”)

判断 (是否UTF8)
字节集 = 到字节集 (编码_gb2312到utf8 (欲编码的文本))
字节集 = 到字节集 (欲编码的文本)

计次循环首 (取字节集长度 (字节集), 计次)
temp = 取十六进制文本 (字节集 [计次])
如果真 (取文本长度 (temp) < 2)
temp = “0” + temp

如果 (不编码字母数字)
判断 (字节集 [计次] > 44 且 字节集 [计次] < 58 且 字节集 [计次] ≠ 47)
' -.0-9
结果文本 = 结果文本 + 字符 (字节集 [计次])

判断 (字节集 [计次] > 64 且 字节集 [计次] < 91) ' A-Z
结果文本 = 结果文本 + 字符 (字节集 [计次])
判断 (字节集 [计次] > 96 且 字节集 [计次] < 123) ' a-z
结果文本 = 结果文本 + 字符 (字节集 [计次])

结果文本 = 结果文本 + “%” + temp

结果文本 = 结果文本 + “%” + temp

计次循环尾 ()
返回 (结果文本)
子程序名返回值类型公开备 注
编码_gb2312到utf8文本型 
参数名类 型参考可空数组备 注
欲转换的源码文本型
返回 (Unicode到Ansi (Ansi到Unicode (欲转换的源码, 936), 65001)) ' 从utf8到gb2312
子程序名返回值类型公开备 注
Unicode到Ansi文本型 
参数名类 型参考可空数组备 注
Unicode字节集
目标编码整数型
变量名类 型静态数组备 注
Ansi文本型 
长度整数型 
如果真 (是否为空 (目标编码))
目标编码 = 0
长度 = _Unicode转Ansi (0, 0, Unicode, -1, “”, 0, 0, 0)
Ansi = 取空白文本 (长度 × 2)
_Unicode转Ansi (目标编码, 0, Unicode, -1, Ansi, 长度 × 2, 0, 0)
返回 (Ansi)
子程序名返回值类型公开备 注
Ansi到Unicode字节集 
参数名类 型参考可空数组备 注
Ansi文本型
原始编码整数型
变量名类 型静态数组备 注
Unicode字节集 
长度整数型 
如果真 (是否为空 (原始编码))
原始编码 = 65001
长度 = MultiByteToWideChar (0, 0, Ansi, -1, { }, 0)
Unicode = 取空白字节集 (长度 × 2)
MultiByteToWideChar (原始编码, 0, Ansi, -1, Unicode, 长度)
返回 (Unicode)
DLL命令名返回值类型公开备 注
_Unicode转Ansi整数型 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
WideCharToMultiByte
参数名类 型传址数组备 注
CodePage整数型
dwFlags整数型0
lpWideCharStr字节集
cchMultiByte整数型-1
lpMultiByteStr文本型
cchMultiByte整数型
默认文本整数型0
使用默认文本整数型0
DLL命令名返回值类型公开备 注
MultiByteToWideChar整数型 
DLL库文件名:
 
在DLL库中对应命令名:
MultiByteToWideChar
参数名类 型传址数组备 注
CodePage整数型
dwFlags整数型
lpMultiByteStr文本型
cchMultiByte整数型
lpWideCharStr字节集
cchWideChar整数型


词条作者信息
CPI
使用例程
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.