#include <windows.h> #include <stdio.h> int main(void) { char A_str[MAX_PATH]={0}; WCHAR U_str[MAX_PATH]={0}; strcpy( A_str, "我爱你" ); //ANSI码转换成Unicode码 MultiByteToWideChar(CP_ACP, MB_ERR_INVALID_CHARS, A_str, strlen(A_str), U_str, MAX_PATH); printf("/"%s/"的Unicode码为:", A_str); int len = wcslen(U_str); for ( int n=0; n<len; n++ ) { printf("%d ", U_str[n]); } return 0; } 下面为程序运行后输出的结果: "我爱你"的Unicode码为:25105 29233 20320