Объясните дураку, в чем разница multibyte / wide-char?
Вот как это понимаю я:
wide char — массив многобайтовых кодов фиксированной ширины. Например, 2-байтовых кодов даже для ANSI-диапазона (0-0x7b). Это базовая реализация Юникода.
multibyte — более экономный однобайтовый масив последовательностей, совместимый с, например, UTF-8. Тут ANSI-диапазон кодируется одним байтом, а остальное — как будет нужно (переменное кол-во байт для обозначения символа).
В чём я не прав?