Как установить маркер порядка байтов для файлов Unicode? - PullRequest
3 голосов
/ 14 октября 2008

Я знаю, что это не "настоящий" вопрос программирования. Но это относится к программированию, поэтому я все равно его установлю. У меня есть программа, которую мне нужно протестировать, которая читает маркер порядка байтов файла, чтобы увидеть, является ли это utf-8 или utf-16. Моя проблема в том, что я не могу найти программу / текстовый редактор, который позволил бы мне установить маркер порядка байтов. Кто-нибудь может сказать мне, как установить это в текстовом файле?

Ответы [ 4 ]

3 голосов
/ 14 октября 2008

Существует довольно хорошая программа под названием BabelPad . Он не только установит спецификацию, но, я думаю, он также сообщит вам, установлена ​​она или нет. Вы также можете сделать это программно в .Net. На MSN .

есть хороший FAQ по этому поводу.
3 голосов
/ 14 октября 2008

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

2 голосов
/ 14 октября 2008

Ultra Edit или Notepad ++ должны оба иметь возможность сделать это, а также редактировать необработанный гекс (через плагин с np ++)

1 голос
/ 14 октября 2008

Вы должны иметь возможность просматривать и редактировать это в Visual Studio.NET, если у вас есть.

Откройте диалог открытия файла в Visual Studio. Нажмите маленький треугольник на кнопке «Открыть» и выберите «Открыть с помощью». Теперь выберите бинарный редактор.

Вы должны иметь возможность редактировать шестнадцатеричные значения в начале файла, чтобы включить любой шаблон порядка байтов, который вам нужен.

Эта статья в Википедии описывает, что вам нужно для установки маркеров порядка следования байтов для различных форматов файлов (например, UTF-8 или UTF-16)

...