Как установить маркер порядка байтов для файлов Unicode?

StackOverflow https://stackoverflow.com/questions/200689

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

Ультра Править или Блокнот++ оба должны иметь возможность это сделать, а также редактировать необработанный шестнадцатеричный код (через плагин с np++)

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top