| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 编码_URL解码 | 文本型 | ||||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| URL | 文本型 | 是否UTF8 | 逻辑型 | 先将文本串解码为文本,再从UTF8转成GBK编码 | |||
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 循环容器 | 整数型 | |||||
| Len | 整数型 | |||||
| HEX | 文本型 | |||||
| 目标 | 文本型 | |||||
| H | 整数型 | |||||
| L | 整数型 | |||||
循环容器 = 1
HEX = “0123456789ABCDEF”
判断循环首 (循环容器 ≤ Len)
判断 (取文本中间 (URL, 循环容器, 1) ≠ “%”)
目标 = 目标 + 取文本中间 (URL, 循环容器, 1)
循环容器 = 循环容器 + 1
H = 寻找文本 (HEX, 到大写 (取文本中间 (URL, 循环容器, 1)), , 假) - 1
循环容器 = 循环容器 + 1
L = 寻找文本 (HEX, 到大写 (取文本中间 (URL, 循环容器, 1)), , 假) - 1
目标 = 目标 + 字符 (H × 16 + L)
循环容器 = 循环容器 + 1
判断循环尾 ()
如果真 (是否UTF8)
目标 = 编码_utf8到gb2312 (目标)返回 (目标)
| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 编码_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 | 整数型 | |||
词条作者信息 使用例程
