История изменений
Исправление peregrine, (текущая версия) :
encoding_utf8 corresponds to UTF-8 encoding as defined in the Unicode standard; UTF-8 sequences with length equal to 5 or 6 are not standard and are rejected.
т.е. прям вообще очень похоже на то что они c чем-то типа wchar_t работают.
Почитайте мои посты, я писал почему так. Дело не в wchar_t, который имеет право быть хоть 8 бит, если автор компилятора так решил. Вообще wchar_t лучше не использовать, если софт пишется не под один компилятор и одну платформу. Есть char32_t который должен быть с C++11 и гарантирует свои размеры.
Исправление peregrine, :
encoding_utf8 corresponds to UTF-8 encoding as defined in the Unicode standard; UTF-8 sequences with length equal to 5 or 6 are not standard and are rejected.
т.е. прям вообще очень похоже на то что они c чем-то типа wchar_t работают.
Почитайте мои посты, я писал почему так. Дело не в wchar_t, который имеет право быть хоть 8 бит, если автор компилятора так решил.
Исходная версия peregrine, :
encoding_utf8 corresponds to UTF-8 encoding as defined in the Unicode standard; UTF-8 sequences with length equal to 5 or 6 are not standard and are rejected.
т.е. прям вообще очень похоже на то что они c чем-то типа wchar_t работают. Почитайте мои посты, я писал почему так. Дело не в wchar_t, который имеет право быть хоть 8 бит, если автор компилятора так решил.