如何在给定目标编码时将wint_t转换为char?

时间:2016-02-23 08:35:09

标签: c++ windows visual-c++

wint_t获得getwc(fh)个Unicode代码点。使用Windows函数,当我知道目标编码时,如何将其转换为窄char?我知道可以使用8位编码表示该字符(比如windows-1250)。

WideCharToMultiByte()函数相比,是否有类似的函数来转换单个宽字符而不是字符串?如何正确完成?

此问题与我的How to process CSV lines with nul char in some elements?

有关

1 个答案:

答案 0 :(得分:2)

根据设计,没有相应的功能。你错误地认为它甚至可以逐字转换。这就像用英语逐字翻译成法语一样不可能 - 它只是不那么有效。