История изменений
      
        Исправление
      dzidzitop,
      
        (текущая версия)
      :
    
wchar_t тоже может быть многобайтным. Например, в винде это так.
Для блокнотов можно пользоваться char32_t, который гарантированно однобайтный и соответствует (является таковым для любой реализации C++) UTF-32. А wchar_t это непришейкобылехвост, мертворождённый тип, который упорно продолжают насиловать.
      
        Исходная версия
      dzidzitop,
      :
    
wchar_t тоже может быть многобайтным. Например, в винде это так.
Для блокнотов можно пользоваться char32_t, который гарантированно однобайтный и соответствует UTF-32. А wchar_t это непришейкобылехвост, мертворождённый тип, который упорно продолжают насиловать.