我一直试图将Big5中的Windows命令提示符中的汉字输入转换为UTF-8,方法是首先以UTF-32编码将接收到的输入转换为char32_t,然后将其转换为UTF-8。我一直从mbtoc32调用函数<uchar.h>来完成这项工作,但是它一直在发送“编码错误”。通过successful.mbrtoc32将序列(Big5)转换为wchar_t表示的将多字节序列作为UTF-8,尽管区域设置不是这样。(设置为"",在我的机器上返回“中文(传统)_Hong Kong SAR.950”)
下面是我一直在编写的调试我的问题的代码,但是没有成功。它试