2014-08-29 2 views
0

Я просмотрел некоторые .txt на Notepad ++ и Notepad. Я замечаю, что Notepad ++ показывает дополнительную строку. Существует ли дополнительная линия или нет?Блокнот ++ и Блокнот противоречат друг другу. Кому доверять?

http://oi57.tinypic.com/jj672g.jpg

(я проверил, это один и тот же файл, то же версии)

Примечание: The confrontation starts here.

+1

["В чем разница между \ r и \ n?"] (Http://stackoverflow.com/questions/1279779/what-is-the-difference-between-r-and-n) – usr2564301

+0

I ' m потеряно, какая разница (в блокноте и блокноте ++)? Если вы перейдете по ссылке, вы можете узнать, что я использую '\ n' =) – Realdeo

+1

* Оба *, вероятно, правы. Это зависит от того, как кодируются ваши строки. Запись '\ n' * не означает автоматически * вы пишете только один символ. Изучите свой файл с помощью шестнадцатеричного редактора; вы можете обнаружить, что Windows обманывает вас. – usr2564301

ответ

0

В Notepad ++ нажмите View -> Show Symbol -> Показать все символы тоже вид линии фида и других персонажей.

+0

Он показывает, '[CR]' '[CR]' '[LF]', но что это значит? И что еще более важно, это говорит нам, кто прав? – Realdeo

+0

* Он показывает, '[CR]' '[CR]' '[LF]', но что это значит? * Это означает, что у вас есть нестандартный текстовый файл. Почему вы можете спросить? Поскольку текстовые файлы обычно заканчиваются одним из кодировок текстовых файлов MS-DOS (CR-LF) Unix (LF) или OSX (CR). Как вы можете видеть, ваш файл не соответствует ни одному из этих трех кодировок текстовой строки. – jussij

0

Для этого .NET предоставляет что-то вроде Окружающая среда. Newline, который дает соответствующий символ новой строки (или символов), поддерживаемый в этой конкретной среде.

Это фактически зависит от способности редакторов представлять или отображать символы. В некоторых редакторах или платформ, « \ п» считается новой строки, а в некоторых, « \ п \ г» считается новой строки.

Вы бы хотели прочитать thisthis.

Смежные вопросы