Есть ли причина предпочесть UTF-16 UTF-8? ⇐ C#

Место общения программистов C#
Anonymous
Есть ли причина предпочесть UTF-16 UTF-8?

Сообщение Anonymous »

Изучая атрибуты UTF-16 и UTF-8, я не могу найти причин отдавать предпочтение UTF-16.

Однако, проверяя Java и C# , похоже, что строки и символы там по умолчанию имеют UTF-16. Я думал, что это может быть по историческим причинам или, возможно, по соображениям производительности, но не смог найти никакой информации.

Кто-нибудь знает, почему эти языки выбрали UTF-16? И есть ли у меня веская причина сделать это?

РЕДАКТИРОВАТЬ: Между тем я также нашел этот ответ, который кажется актуальным и содержит несколько интересных ссылок.

Подробнее здесь: https://stackoverflow.com/questions/293 ... over-utf-8

Вернуться в «C#»