0 0 1
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
编码_Ansi到Utf8字节集 
参数名类 型参考可空数组备 注
ansi文本文本型
变量名类 型静态数组备 注
局_临时字节集 
局_临时 = 编码_Ansi到Unicode (ansi文本, )
返回 (编码_Unicode到Utf8 (局_临时))
子程序名返回值类型公开备 注
编码_Unicode到Utf8字节集 将Unicode转换到UTF8
参数名类 型参考可空数组备 注
Unicode字节集字节集
变量名类 型静态数组备 注
局_字节长度整数型 
局_地址整数型 
局_地址长度整数型 
局_指针整数型 
局_字符长整数型 
局_Utf8字节集 
局_字节长度 = 取字节集长度 (Unicode字节集) ÷ 2
局_地址 = 取指针_字节集型 (Unicode字节集)
局_地址长度 = lstrlenW (局_地址)
如果真 (0 ≤ 局_地址长度 局_地址长度 ≤ 局_字节长度)
局_字节长度 = 局_地址长度
局_指针 = W2A_指针 (局_地址, 局_字节长度, 65001, 局_字符长)
局_Utf8 = 取空白字节集 (局_字符长)
RtlMoveMemory (取指针_字节集型 (局_Utf8), 局_指针, 局_字符长)
HeapFree (GetProcessHeap (), 0, 局_指针)
返回 (局_Utf8)
子程序名返回值类型公开备 注
取指针_字节集型整数型 取到的是变量堆地址,和 取变量数据地址() 一样
参数名类 型参考可空数组备 注
字节集字节集
置入代码 ({ 139, 69, 8, 139, 0, 133, 192, 15, 132, 3, 0, 0, 0, 131, 192, 8, 201, 194, 4, 0 })
返回 (0)
子程序名返回值类型公开备 注
W2A_指针整数型 返回的指针需要释放
参数名类 型参考可空数组备 注
W整数型宽字符指针
Wlen整数型宽字符长度
CodePage整数型#CP_
Alen整数型窄字符长度
变量名类 型静态数组备 注
A整数型 
连续赋值 (0, Alen)
Alen = WideCharToMultiByte_整数 (CodePage, 0, W, Wlen, 0, 0, 0, 0)
A = HeapAlloc (GetProcessHeap (), #HEAP_ZERO_MEMORY, Alen)
如果真 (A = 0)
返回 (0)
WideCharToMultiByte_整数 (CodePage, 0, W, Wlen, A, Alen, 0, 0)
返回 (A)
子程序名返回值类型公开备 注
编码_Ansi到Unicode字节集 将Ansi码转换为Unicode码;成功返回转换后的字节集;
参数名类 型参考可空数组备 注
Ansi文本型欲转换的Ansi文本
非标准Unicode编码逻辑型默认为假,为标准Unicode编码
变量名类 型静态数组备 注
数据2字节集 
长度整数型 
如果真 (Ansi = “”)
返回 ({ })
长度 = MultiByteToWideChar (0, 0, Ansi, -1, { }, 0)
数据2 = 取空白字节集 (长度 × 2)
MultiByteToWideChar (936, 0, Ansi, -1, 数据2, 长度 × 2)
如果真 (非标准Unicode编码)
数据2 = 取字节集左边 (数据2, 取字节集长度 (数据2) - 2)
返回 (数据2)
DLL命令名返回值类型公开备 注
MultiByteToWideChar整数型 
DLL库文件名:
 
在DLL库中对应命令名:
MultiByteToWideChar
参数名类 型传址数组备 注
CodePage整数型
dwFlags整数型
lpMultiByteStr文本型
cchMultiByte整数型
lpWideCharStr字节集
cchWideChar整数型
DLL命令名返回值类型公开备 注
lstrlenW整数型 
DLL库文件名:
kernel32
在DLL库中对应命令名:
lstrlenW
参数名类 型传址数组备 注
lpString整数型0
DLL命令名返回值类型公开备 注
WideCharToMultiByte_整数整数型 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
WideCharToMultiByte
参数名类 型传址数组备 注
CodePage整数型
Options整数型
WideCharStr整数型
WideCharCount整数型
MultiByteStr整数型
MultiByteCount整数型
pDefaultChar整数型
pDefaultCharUsed整数型
DLL命令名返回值类型公开备 注
HeapAlloc整数型 
DLL库文件名:
kernel32
在DLL库中对应命令名:
HeapAlloc
参数名类 型传址数组备 注
hHeap整数型0
dwFlags整数型0
dwBytes整数型0
DLL命令名返回值类型公开备 注
GetProcessHeap整数型 返回调用进程的默认内存堆句柄,返回 Null。若想,可以调用GetLastError获得更多错误信息。
DLL库文件名:
kernel32
在DLL库中对应命令名:
GetProcessHeap
参数名类 型传址数组备 注
DLL命令名返回值类型公开备 注
RtlMoveMemory整数型 拷贝来源内存到目标内存。无返回值。
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
RtlMoveMemory
参数名类 型传址数组备 注
lpDestination整数型指向目标内存的指针
lpSource整数型指向来源内存的指针
Length整数型拷贝的字节数。
DLL命令名返回值类型公开备 注
HeapFree逻辑型 
DLL库文件名:
kernel32
在DLL库中对应命令名:
HeapFree
参数名类 型传址数组备 注
hHeap整数型0
dwFlags整数型0
lpMem整数型0


词条作者信息 使用例程
参与校正错误的易友
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © 125.LA All Rights Reserved.