Разница между однобайтной и многобайтной кодировкой символов заключается в том, что в однобайтной кодировке каждый символ кодируется одним байтом, а в многобайтовой — один символ может занимать более одного байта, то есть быть расположенным в нескольких подряд идущих байтах. 1
Например, строку в кодировке UTF-8 нужно сохранять как многобайтовую, поскольку один символ может занимать от 1 до 6 байт. 1
Однобайтовой кодировки достаточно для представления набора символов ASCII и наборов символов для многих европейских языков. 5 Однако некоторые неевропейские наборы символов, такие как японский Канджи, включают в себя гораздо больше символов, чем могут быть представлены в схеме программирования с одним байтом, поэтому требуется кодировка многобайтового набора символов. 5