Skip to content

encoding_t

概述

encoding conversion

示例:

c

函数

函数名称说明
encoding_convert字符集转换。
encoding_gbk_to_utf8将gbk转换成utf8编码。
encoding_utf8_to_gbk将utf8转换成gbk编码。

encoding_convert 函数

  • 函数功能:

字符集转换。

  • 函数原型:
ret_t encoding_convert (encoding_name_t from, const char* from_str, uint32_t from_size, encoding_name_t to, char* to_str, uint32_t to_size);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
fromencoding_name_t源字符串的编码名称。
from_strconst char*源字符串。
from_sizeuint32_t源字符串的长度。
toencoding_name_t目标字符串的编码名称。
to_strchar*目标字符串。
to_sizeuint32_t目标字符串的最大长度。

encoding_gbk_to_utf8 函数

  • 函数功能:

将gbk转换成utf8编码。

  • 函数原型:
ret_t encoding_gbk_to_utf8 (const char* from_str, uint32_t from_size, char* to_str, uint32_t to_size);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
from_strconst char*源字符串(gbk)。
from_sizeuint32_t源字符串的长度。
to_strchar*目标字符串(utf8)。
to_sizeuint32_t目标字符串的最大长度。

encoding_utf8_to_gbk 函数

  • 函数功能:

将utf8转换成gbk编码。

  • 函数原型:
ret_t encoding_utf8_to_gbk (const char* from_str, uint32_t from_size, char* to_str, uint32_t to_size);
  • 参数说明:
参数类型说明
返回值ret_t返回RET_OK表示成功,否则表示失败。
from_strconst char*源字符串(utf8)。
from_sizeuint32_t源字符串的长度。
to_strchar*目标字符串(gbk)。
to_sizeuint32_t目标字符串的最大长度。