почему в блокноте этот файл отображается не в латинице 1? - PullRequest
0 голосов
/ 22 января 2012

У меня есть файл длиной 4 байта, называемый data.txt со следующим содержимым (четыре 8-битных значения в шестнадцатеричном формате):

31 09 31 09

Когда я открываю этот файл в блокноте (а также Ultra Edit Studio) он показывает один квадрат вместо ожидаемого: 1 <tab> 1 <tab>

По какой логике ведущий 31 09 интерпретируется как указание на кодировку non-latin1?

1 Ответ

0 голосов
/ 22 января 2012

Краткий ответ: Блокнот угадывает кодировку и часто ошибается.Есть многочисленные дискуссии по этому вопросу;Google для кодировки символов блокнота например.Трудно сказать в каждом конкретном случае, почему предположение неверно.Более того, ситуация зависит от версии Windows и может зависеть от других вещей.В моей среде (Win 7, финская версия) конкретная проблема не появляется: файл с этими четырьмя байтами обычно открывается в Блокноте.

Если вы знаете кодировку файла, запустите Блокнот, введите команду Openи выберите кодировку в раскрывающемся меню.Если Блокнот не поддерживает кодировку, используйте другой редактор.

...