Символи UCS у кодуванні UTF-8 можуть мати довжину до шести байтів, однак символи Unicode можуть мати довжину до трьох байтів. Оскільки Linux використовує лише 16-бітну підмножину Unicode UCS, у Linux, Багатобайтові послідовності UTF-8 можуть мати лише один, два або три байти.
Раніше відомий як UTF-2, формат перетворення UTF-8 (для «8-розрядної форми») призначений для вирішення використання символьних даних Unicode у 8-розрядних середовищах UNIX. Кожне значення Unicode кодується як багатобайтова послідовність UTF-8.
Від 1 до 4 байтів UTF-8 базується на 8-бітних одиницях коду. Кожен символ кодується як від 1 до 4 байтів.');})();(функція(){window.jsl.dh('cKLTZsP4EvitptQP0vTCcQ__29','
Використання UTF-8 один байт для представлення кодових точок від 0-127.
UTF-8 може зберігати символ більш ніж в одному байті. UTF-8 замінив стандарт кодування символів ASCII, оскільки він може зберігати символ більш ніж в одному байті. Це дозволило нам представити набагато більше типів символів, наприклад емодзі.
Щоб надсилати повідомлення іншими мовами, кодування тексту має бути UTF-8. Наступна програма демонструє, як прочитати файл, розташований на локальному диску, закодувати його в UTF-8 і записати закодований файл як новий файл.