Странная проблема кодирования, с добавлением 00 - PullRequest
2 голосов
/ 16 июня 2011

По какой-то причине, как показано на рисунке ниже, моя система всегда добавляет 00 после каждого символа в текстовом файле ASCII.Я могу найти эту проблему только при использовании представления текстового файла в двоичном формате (например, в UltraEdit).Если я просто открою его с помощью блокнота, все в порядке.Но это огромная проблема, поскольку, если я отправлю этот файл в другую систему для обработки, они будут жаловаться, что это недопустимый файл из-за всех 00:

enter image description here

Это из-за каких-то системных настроек?

1 Ответ

8 голосов
/ 16 июня 2011

Это не файл ASCII.Это файл UTF-16 (по-видимому, кажется весьма вероятным) - именно это и обнаруживает Блокнот.

Либо:

  • Измените способ созданияфайл в на самом деле использовать ASCII (или, возможно, UTF-8)
  • Скажите принимающей системе, чтобы она читалась как UTF-16
...