luat_soc_sdk_2024 V1.0
字符编码转换接口

类型定义

typedef void * luat_iconv_t
 

函数

luat_iconv_t luat_iconv_open (const char *to_code, const char *from_code)
 开启iconv转换流,分配内存
 
size_t luat_iconv_convert (luat_iconv_t cd, char **inbuf, size_t *in_bytes_left, char **outbuf, size_t *out_bytes_left)
 转换编码格式
 
int luat_iconv_close (luat_iconv_t cd)
 关闭iconv转换流,释放内存
 

详细描述

类型定义说明

◆ luat_iconv_t

typedef void* luat_iconv_t

在文件 luat_iconv.h31 行定义.

函数说明

◆ luat_iconv_close()

int luat_iconv_close ( luat_iconv_t cd)

关闭iconv转换流,释放内存

参数
cdcionv转换流
返回
1成功,0失败

◆ luat_iconv_convert()

size_t luat_iconv_convert ( luat_iconv_t cd,
char ** inbuf,
size_t * in_bytes_left,
char ** outbuf,
size_t * out_bytes_left )

转换编码格式

参数
cdcionv转换流
inbuf输入缓冲区
in_bytes_left输入缓冲区长度
outbuf输出缓冲区
out_bytes_left输出缓冲区长度
返回
0为成功,-1为失败

◆ luat_iconv_open()

luat_iconv_t luat_iconv_open ( const char * to_code,
const char * from_code )

开启iconv转换流,分配内存

参数
to_code目标编码格式,gb2312/ucs2/ucs2be/utf8
from_code源编码格式,gb2312/ucs2/ucs2be/utf8
返回
cionv转换流