- #include
<sys/types.h> - #include
<iconv.h> - #include
<stdio.h> - using
namespace std; - char
* UTF8toANSI(const std::string &from){ -
char *inbuf=const_cast<char*>(from.c_str()); -
size_t inlen = strlen(inbuf); -
size_t outlen = inlen *4; -
char *outbuf = (char *)malloc(inlen * 4 ); -
bzero( outbuf, inlen * 4); -
char *in = inbuf; -
char *out = outbuf; -
iconv_t cd=iconv_open("GBK","UTF-8"); -
iconv(cd,&in,&inlen,&out,&outlen); -
iconv_close(cd); -
return outbuf; - }
linux下使用iconv转换编码:UTF8转GBK
最新推荐文章于 2024-05-21 14:15:44 发布
本文提供了一个从UTF-8编码转换为GBK编码的C++示例代码。通过使用iconv函数库,该代码演示了如何将标准字符串转换为指定编码格式的过程。对于需要处理不同字符编码的应用场景具有一定的参考价值。
542

被折叠的 条评论
为什么被折叠?



