2014-08-29 77 views
0

我在Notepad ++和記事本上看過一些.txt。我注意到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 2014-08-29 18:10:28

+0

I'米丟失,它有什麼區別(在記事本和記事本++)?如果你按照鏈接,你可能會知道我使用'\ n' =) – Realdeo 2014-08-29 18:12:13

+1

*這兩個*都可能是正確的。這取決於你的行尾是如何編碼的。寫作'\ n' *並不意味着*你只寫這一個字符。用十六進制編輯器檢查文件;你可能會發現Windows正在欺騙你。 – usr2564301 2014-08-29 18:14:39

回答

0

在記事本+點擊查看 - >顯示符號 - >顯示所有字符太視線飼料和其他角色。

+0

它確實顯示'[CR]'[CR]''[LF]',但那是什麼意思?更重要的是,它是否告訴我們誰是正確的? – Realdeo 2014-08-29 18:17:46

+0

*確實顯示'[CR]'[CR]''[LF]',但是這是什麼意思?*這意味着你有一個非標準的文本文件。你爲什麼會問?由於文本文件通常以MS-DOS(CR-LF)Unix(LF)或OSX(CR)文本文件行編碼之一結尾。正如你可以看到你的文件不符合這三種文本行編碼中的任何一種。 – jussij 2014-09-04 01:36:41

0

對於此.NET提供了類似環境。 換行它給出了在該特定環境中支持的適當換行符(或字符)。

這實際上取決於編輯者表現或顯示角色的能力。在某些編輯或平臺中,' \ n'被認爲是換行符,而在某些' \ n \ r'被認爲是換行符。

您想要閱讀this以及this