Изучая атрибуты UTF-16 и UTF-8, я не могу найти причин отдавать предпочтение UTF-16.
Однако, проверяя Java и C# , похоже, что строки и символы там по умолчанию имеют UTF-16. Я думал, что это может быть по историческим причинам или, возможно, по соображениям производительности, но не смог найти никакой информации.
Кто-нибудь знает, почему эти языки выбрали UTF-16? И есть ли у меня веская причина сделать это?
РЕДАКТИРОВАТЬ: Между тем я также нашел этот ответ, который кажется актуальным и содержит несколько интересных ссылок.
Подробнее здесь: https://stackoverflow.com/questions/293 ... over-utf-8