| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 编码_ansi到usc2_EX | 文本型 | 将ansi转变成usc2 如 123 转换后为 %u0031%u0032%u0033 失败返回空文本 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 欲转换的文本 | 文本型 | 分割符 | 文本型 | 如填:%u,返回的数据如:%u0031%u0032%u0033 | 是否不转换括号 | 逻辑型 | 可空。默认为假,转换。 真 = 不转换 { }[ ]( ) 等括号 | 是否不转换符号 | 逻辑型 | 可空。默认为假,转换。 真 = 不转换:," 等符号 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| Unicode | 字节集 | |||||
| len | 整数型 | |||||
| i | 整数型 | |||||
| allUsc2 | 文本型 | |||||
| oneUsc2 | 文本型 | EX加强版 由“御风软件”提供 | ||||
Unicode = 取空白字节集 (len × 2)
MultiByteToWideChar (0, 0, 取指针文本_ (欲转换的文本), 取文本长度 (欲转换的文本) + 1, 取指针_字节集型 (Unicode), len × 2)
计次循环首 (len - 1, i)
oneUsc2 = 取文本右边 (“00” + 取十六进制文本 (Unicode [i × 2]), 2) + 取文本右边 (“00” + 取十六进制文本 (Unicode [i × 2 - 1]), 2)
oneUsc2 = 分割符 + oneUsc2
allUsc2 = allUsc2 + oneUsc2
计次循环尾 ()
如果真 (是否不转换括号)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “007B”, “{”, , , 真)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “007D”, “}”, , , 真)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “005B”, “[”, , , 真)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “005D”, “]”, , , 真)
如果真 (是否不转换符号)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “003A”, “:”, , , 真)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “002C”, “,”, , , 真)
allUsc2 = 子文本替换 (allUsc2, 分割符 + “0022”, #引号, , , 真)返回 (allUsc2)
词条作者信息 使用例程
