标签: winapi unicode
我试图通过深奥语言的FFI调用MessageBoxW Windows API函数。
MessageBoxW
我有两个字符串要提供给该函数。我可能错了,但我知道LPCWSTR指针应该指向一个以空字符结尾的wchar_t字符串(其宽度是编译器特定的)
LPCWSTR
wchar_t
Win32 API中这些字符串的预期字符集和编码是什么?
答案 0 :(得分:2)
所需的编码是Unicode UTF-16LE。
虽然wchar_t的大小是实现定义的,但在Windows wchar_t上总是16位。