哔哔one
可以写个字符编码转换的函数, 或者从外部读取UTF8格式的文件.转换函数可以用下面的, 记得include下iconv.h:static char g_GBKConvUTF8Buf[1024] = {0};const char* Utils::GBKToUTF8(const char *strChar){iconv_t iconvH;iconvH = iconv_open("utf-8","gb2312");if (iconvH == 0){return NULL;}size_t strLength = strlen(strChar);size_t outLength = strLength << 2;size_t copyLength = outLength;memset(g_GBKConvUTF8Buf, 0, 5000);char* outbuf = (char*) malloc(outLength);char* pBuff = outbuf;memset(outbuf, 0, outLength);if (-1 == iconv(iconvH, &strChar, &strLength, &outbuf, &outLength)){iconv_close(iconvH);return NULL;}memcpy(g_GBKConvUTF8Buf, pBuff, copyLength);free(pBuff);iconv_close(iconvH);return g_GBKConvUTF8Buf;}