Tag: utf 32

如何将UTF-16转换为UTF-32并在C中打印生成的wchar_t?

我正在尝试打印出一串UTF-16字符。 我暂时发布了这个问题,给出的建议是使用iconv转换为UTF-32并将其打印为一串wchar_t。 我做了一些研究,并成功编写了以下代码: // *c is the pointer to the characters (UTF-16) i’m trying to print // sz is the size in bytes of the input i’m trying to print iconv_t icv; char in_buf[sz]; char* in; size_t in_sz; char out_buf[sz * 2]; char* out; size_t out_sz; icv = iconv_open(“UTF-32”, “UTF-16”); memcpy(in_buf, c, sz); in = […]