调用API时LPCWSTR字符串的编码是什么?

时间:2014-09-09 12:58:18

标签: winapi unicode

我试图通过深奥语言的FFI调用MessageBoxW Windows API函数。

我有两个字符串要提供给该函数。我可能错了,但我知道LPCWSTR指针应该指向一个以空字符结尾的wchar_t字符串(其宽度是编译器特定的)

Win32 API中这些字符串的预期字符集和编码是什么?

1 个答案:

答案 0 :(得分:2)

所需的编码是Unicode UTF-16LE。

虽然wchar_t的大小是实现定义的,但在Windows wchar_t上总是16位。