如何让sendto函数支持unicode字符集

怎么让sendto函数支持unicode字符集?
vs2013很多时候都只能用Unicode字符集
------解决思路----------------------
比如:发送端
wchar_t c[20] = L"abc";

int sendto(s, (const char FAR *)c, wcslen(c)*sizeof(wchar_t), ...)
接受端则:
char* recivebuf; // 已接受数据buf和 int rlen
wchar_t r[20] = {0}
memcpy(r, recivebuf, rlen);

这样即可,跟字符集没关系,关键是buf的发送长度