По существу, строка использует форму кодировки символов UTF-16
Но при сохранении vs StreamWriter:
Этот конструктор создает StreamWriter с кодировкой UTF-8 без Значок байтового заказа (BOM),
Я видел этот образец (удаленная ссылка):
И похоже, что utf8
меньше для некоторых строк, а utf-16
меньше в некоторых других строках.
- Итак, почему .net использует
utf16
как кодировку по умолчанию для строки, аutf8
для сохранения файла?
Спасибо.
p.s. Ive уже прочитал знаменитую статью