ger_kar писал(а):А разве нет? Чистой воды баг

.
Ну как можно говорить такие вещи?
Или надо опять давать ссылку на Joelя?
Ещё раз: нет такого понятия, как «просто строка». Абсолютно бесполезно иметь строку в памяти / в файле, не зная при этом, в какой она кодировке. Для txt-файлов нет метаданных, нет
Content-Type, файловая система ничего не хранит.
Блокноту подсовывают набор байтов и предлагают отобразить его как текст, не предоставляя фактически никакой никакой информации о том, как надо интерпретировать кучку байтов и как понять, какие байты каким символам соответствуют (при том, что вариантов — тысяча).
Блокнот мог бы вообще отказаться показывать текстовые файлы.
Блокнот мог бы прежде чем отображать файл затребовать у пользователя вручную выбрать кодировку.
Но вместо этого блокнот включает искусственный интеллект и пытается на основе статистических методов угадать, какая же кодировка использовалась тем, кто записал набор байтиков в файл. Точно так же, как делал IE, если не знал кодировку веб-страницы.
То, что блокнот не может правильно угадать кодировку для экзотических мыссмысленных комбинаций — что в этом такого?