hovadur писал(а):Сохраняя этот файл в формате UTF-8, я могу открыть его любой программой, в том числе и не понимающей ни UTF-8, ни UTF-16.
А сохраняя его в UTF-16, я уже не открою его программой, не понимающей UTF-16.
Вот так я понимаю совместимость c ASCII-символами.
Текстовый файл с содержимым "Section=Auto", в ASCII и UTF-8 кодировке будет одинаков.
Но текстовый файл с содержимым "Section=Авто", в ASCII и UTF-8 кодировке будет разный. Я так и не могу понять, в чем выражается Ваша совместимость, если файлы разные, как по длине, так и по составу байт.
Более того открыв такой файл в любой программе, не понимающей UTF, Вы увидите либо "Section=Авто", либо "Section=╨Р╨▓╤В╨╛".
Если Вы в любой программе, не понимающей UTF откроете эту фразу из файла UTF16, то увидите: "яюS e c t i o n = ►♦2♦B♦>♦".
Объясните мне, чем "Section=Авто" более совместима, чем "яюS e c t i o n = ►♦2♦B♦>♦"? Я хочу видеть "Section=Авто", но не вижу этого. В чем выражается совместимость?
Более того, если я ANSI (1251) файл с "Section=Авто" случайно открою, думая, что там UTF-8, то получу вообще непонятно что (Notepad++ не смог это показать в виде символов, он показал это в виде кодов).
Объясните мне на простом примере, как UTF-8 лучше, если он хуже?