91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

跨平臺(windows Linux)是純c實現(xiàn) gbk/utf8互轉(zhuǎn),Ansi/Utf8互轉(zhuǎn),

資源截圖

代碼片段和文件信息

#include?“public_functions.h“
#include?“strnormalize.h“

namespace?PublicFunctions
{
std::string?AnsiToUtf8(const?char*?sAnsi)
{
std::string?strRet;
if?(sAnsi?==?NULL?||?strlen(sAnsi)?==?0)?{
return?strRet;
}
str_normalize_init();
size_t?gbk_len?=?strlen(sAnsi);
unsigned?int?utf8buffer_len?=?gbk_len?*?3?+?1;
char?*utf8buffer?=?(char?*)malloc(utf8buffer_len);
memset(utf8buffer?0?utf8buffer_len);
gbk_to_utf8(sAnsi?gbk_len?&utf8buffer?&utf8buffer_len);
strRet?=?utf8buffer;
free(utf8buffer);

return?strRet;
}

std::string?Utf8ToAnsi(const?char*?sUtf8)
{
std::string??strAnsi;
if?(sUtf8?==?NULL?||?strlen(sUtf8)?==?0)?{
return?strAnsi;
}
str_normalize_init();
unsigned?int?utf8_len?=?strlen(sUtf8);
unsigned?int?gbkbuffer_len?=?utf8_len?*?2?+?1;
char?*gbkbuffer?=?(char?*)malloc(gbkbuffer_len);
memset(gbkbuffer?0?gbkbuffer_len);
utf8_to_gbk(sUtf8?utf8_len?&gbkbuffer?&gbkbuffer_len);
strAnsi?=?gbkbuffer;
free(gbkbuffer);

return?strAnsi;
}

}



?



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????373??2017-12-04?20:47??public_functions.h

?????文件?????458513??2017-12-04?16:30??strnormalize.c

?????文件????????882??2017-12-04?20:43??strnormalize.h

?????文件???????1071??2017-12-04?20:47??public_functions.cpp

-----------?---------??----------?-----??----

???????????????460839????????????????????4


評論

共有 條評論

相關(guān)資源