我正在使用 OSTranslate 将我的邮件正文内容转换为 Unicode 字符串。对于小于 WORD 大小 65535 的 char* 来说,这可以正常工作。
WORD Length = MAXWORD;
actualOutLength = OSTranslate(OS_TRANSLATE_LMBCS_TO_UNICODE, (char*)inPtr,
Length, (char*)outPtr, Length);
转换后,输出数组仅包含源字符串的一部分。
请建议设置大小的正确方法是什么,因为我的输入字符串大小超过了 MAXWORD 大小限制。