Ответ:

UTF-8 и UTF-16 — способы представления символов Unicode последовательностями байтов.

В UTF-8 символ занимает от 1 до 4 байтов. Символы ASCII кодируются одним байтом, поэтому UTF-8 удобна для текстов, где много латинских букв и обычных знаков.

В UTF-16 символ обычно занимает 2 байта, а некоторые символы — 4 байта. Поэтому UTF-16 может быть компактнее для некоторых текстов, но требует учитывать порядок байтов.

Ответ: кодировки различаются способом и количеством байтов для представления символов; UTF-8 использует от 1 до 4 байтов, UTF-16 — обычно 2, иногда 4.