Почему dart использует utf-16?
================================

 Здравствуйте.  

  

Подскажите, пожалуйста, почему Dart использует utf-16, а не utf-8? Что нужно знать об этом формате при создании проекта? Есть ли какие-то подводные камни?  

  

Спасибо :) 

 Как по мне utf-16 выбрали как баланс между **размером в байтах** (utf-8) и **производительностью** (utf-32). Он быстрее чем utf-8, но и размером не такой большой как utf-32.  

  

Также, в ОС Windows и некоторых Linux, используются utf-16 по умолчанию, а Dart хочет стать мультиплатформенным инструментом разработки.  

  

При разработке это никак не виляет, вы также можете использовать utf-8, с помощью `dart:convert`