Q624353765 发表于 2023-5-25 22:52 https://learn.microsoft.com/zh-c ... de-page-identifiers |
Xelloss0618 发表于 2023-5-24 14:06 哪用这个方法转BIG5对应的ANSI代码页是多少 |
本帖最后由 Xelloss0618 于 2023-5-24 14:50 编辑 <火山程序 类型 = "通常" 版本 = 1 /> 方法 多字节到文本2 <公开 静态 类型 = 文本型 @禁止流程检查 = 真> 参数 所欲转换的文本数据 <类型 = 字节集类> 参数 ANSI代码页 <类型 = 整数 注释 = "939为简体中文"> { @ @an<CVolString> utf16str; @ int utf16len = ::MultiByteToWideChar((UINT)@<ANSI代码页>, 0, (const char*)@<所欲转换的文本数据>.GetPtr(), (int)@<所欲转换的文本数据>.GetSize(), NULL, 0); @ if (utf16len > 0) @ { @ utf16str.m_mem.Alloc((utf16len + 1) * 2, TRUE); @ ::MultiByteToWideChar((UINT)@<ANSI代码页>, 0, (const char*)@<所欲转换的文本数据>.GetPtr(), (int)@<所欲转换的文本数据>.GetSize(), (WCHAR*)utf16str.GetText(), utf16len); @ } @ return utf16str; } 第二个参数填 1251 |
|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )
GMT+8, 2024-11-24 10:58 , Processed in 0.082410 second(s), 22 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.