-
CLR common language runtime
-
windows下:ANSI函数只是一个对Unicode函数进行了一个包装,将输入与输出的ANSI字符转换为Unicode,后调用Unicode函数(自windows NT以来)
-
c运行库中:ANSI函数与Unicode函数相互独立实现,不存在内部调用的情况
-
MultiByteToWideChar();
WideCharToMultiByte(); -
DLL导出ANSI和UNICODE版本函数
BOOL testW(PWSTR pw,DWORD len);
BOOL testA(PSTR pa,DWORD len);
#ifdef UNICODE
#define test testW
#else
#define test testA
#endif
- 判断文件是UNICODE还是ANSI编码——IsTextUnicode
网友评论