cocos2dx 中文转utf8字节流

问题如下:
开发环境:VS2013
我使用socket进行网络通信,字符串需转换为utf8格式后再读取字节流,最后发出去。
我在win32系统下开发使用 MultiByteToWideChar 将gb2312转换为unicode,可是在android打包测试时无法使用MultiByteToWideChar了,打ios包同样出错。

问题总结:多平台下中文转utf8字节流如何实现。

求大神指点。感谢!

用iconv