awtk/docs/manual/utf8_t.md
2019-11-15 11:33:43 +08:00

1.6 KiB

utf8_t

概述

wchar_t和char类型转换接口。 示例:

const char* str = "hello";
const wchar_t* wstr = L"hello";
char res_str[128];
wchar_t res_wstr[128];
utf8_to_utf16(str, res_wstr, ARRAY_SIZE(res_wstr));
utf8_from_utf16(wstr, res_str, ARRAY_SIZE(res_str));

函数

函数名称 说明
utf8_from_utf16 将wchar_t类型转换为char类型。
utf8_from_utf16 将char类型转换为wchar_t类型。

utf8_from_utf16 函数


  • 函数功能:

将wchar_t类型转换为char类型。

  • 函数原型:
char* utf8_from_utf16 (const wchar_t* str, const char* out, uint32_t size);
  • 参数说明:
参数 类型 说明
返回值 char* 值。
str const wchar_t* str。
out const char* 返回结果缓冲区。
size uint32_t 缓冲区大小。

utf8_from_utf16 函数


  • 函数功能:

将char类型转换为wchar_t类型。

  • 函数原型:
wchar_t* utf8_from_utf16 (const char* str, const wchar_t* out, uint32_t size);
  • 参数说明:
参数 类型 说明
返回值 wchar_t* 值。
str const char* str。
out const wchar_t* 返回结果缓冲区。
size uint32_t 缓冲区大小。