1. 从MBCS转到UNICODE
方法a) 直接调用windows api
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
char name[100] ="大鳄.hxboar"; wchar_t wname[100]; //setlocale(LC_ALL, "chinese"); int nLen = MultiByteToWideChar(CP_ACP, 0,name, -1, NULL, NULL); MultiByteToWideChar(CP_ACP, 0, name, -1, wname, nLen);
方法b)用swprintf
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
wchar_t buf[100]; setlocale(LC_ALL, "chs"); swprintf(buf, 100, L"%S", "世界你好"); wprintf(L"%s\n", buf);