Этот код компилируется OK под VS2013: std::string Unicode::utf16_to_utf8(std::u16string utf16_string)
{
std::wstring_convert<std::codecvt_utf8_utf16<char16_t>, char16_t> convert;
return con
Я создаю API, который позволяет мне извлекать строки в разных кодировках, включая utf8, utf16, utf32 и wchar_t (это может быть utf32 или utf16 в зависимости от ОС). Новый стандарт C++ были введены нов
Я знаю, что C++ 11 имеет тип char32_t, который составляет 4 байта, и мне интересно, возможно ли реализовать что-то подобное в C. Программа, которую я пишу, должна иметь все массивы char, равную 4 байт