您的位置:首页 > 编程开发 > 易语言

UTF8转ansi,GBK2312极限优化修复

:1.474KB :2021-03-19 15:09:58

.子程序 U2A_Q, 文本型, 公开, utf8转gbk2312
.参数 utf8, 字节集, , #CP_GB2312
.局部变量 Unicode长度, 整数型
.局部变量 局部_Unicode, 字节集
.局部变量 局部_Ansi, 文本型

Unicode长度 = 取字节集长度 (utf8)
.如果真 (Unicode长度 = 0)
返回 (“”)
.如果真结束
局部_Unicode = 取空白字节集 (Unicode长度 × 2)
MultiByteToWideChar_byte (#CP_UTF8, 0, utf8, Unicode长度, 局部_Unicode, Unicode长度 × 2)
局部_Ansi = 取空白文本 (Unicode长度)
WideCharToMultiByte_str (936, 0, 局部_Unicode, Unicode长度, 局部_Ansi, Unicode长度, 0, 0)
易语言UTF8转ansi,GBK2312极限优化修复例子。

调用ntdll实现快速排序改进版,支持自定义类型
fontawesome转png,ttf图标转透明png图片

同类资源