LINUX.ORG.RU

История изменений

Исправление 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 бит, если автор компилятора так решил.