2015-01-05 2 views

ответ

1

No.

* являются UTF-кодировок, которые могут кодировать полный набор символов Unicode.
Различия между кодировками - это количество байтов, используемых каждым символом.

+0

okay спасибо за подтверждение –

+0

На самом деле UTF-8 может физически кодировать еще много кодовых точек (U + 0000 - U + 7FFFFFFF), чем UTF-16 может физически кодировать (U + 0000 - U + 10FFFF). Первоначально UTF-8 определял 5-байтовые и 6-байтовые форматы для таких высоких кодовых точек, но позже был ограничен кодированием только тех же кодовых точек, которые UTF-16 может кодировать для совместимости, ограничивая таким образом максимум 4 байта, более высокие коды являются незаконными. –

0

Единственное различие заключается в длине результата и совместимости (utf-8 может быть легко интегрирован со старым программным обеспечением на основе ASCII и utf-16 - с помощью приложения Win32 Unicode). Оба UTF-8 и UTF-16 представляют собой короткое кодирование Unicode.

Смежные вопросы