亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 11931 | 回復(fù): 20
打印 上一主題 下一主題

line terminator的問(wèn)題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-07-12 19:50 |只看該作者 |倒序?yàn)g覽
file兩個(gè)不同txt文件的結(jié)果:
Non-ISO extended-ASCII text, with very long lines, with CRLF line terminators
Non-ISO extended-ASCII text, with very long lines, with CRLF, NEL line terminators
那個(gè)NEL是怎么回事?我找到的解釋是NEL next line 0085 85,和CR、LF一樣也是換行
CR carriage return 000D 0D
LF line feed 000A 0A
CRLF carriage return and line feed 000D,000A 0D,0A
NEL next line 0085 85
但是我在其他txt里面也找到這個(gè)85的ASCII碼,為什么單單這個(gè)文件是NEL呢?而且這個(gè)文件的85是漢字里面的。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2008-07-13 00:39 |只看該作者
字符  二合字母  十六進(jìn)  十進(jìn)制  正式名字
~E      NL      0x85    133     NEXT LINE (NEL)

試試這個(gè)0x85十六進(jìn)制的,133十進(jìn)制的

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2008-07-13 02:37 |只看該作者
我搜索的就是十六進(jìn)制的。0D0A就是十六進(jìn)制的。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2008-07-14 22:29 |只看該作者
EBCDIC systems—mainly IBM mainframe systems, including z/OS (OS/390) and i5/OS (OS/400)—use NEL (Next Line, 0x15) as the newline character

NEL一般只在采用EBCDIC編碼的系統(tǒng)中出現(xiàn)。
EBCDIC是是字母或數(shù)字字符的二進(jìn)制編碼,是IBM為它的更大型的操作系統(tǒng)而開(kāi)發(fā)的。它是為IBM的S/390上的IBMOS/390操作系統(tǒng)上使用的文本文件的編碼,并且數(shù)千個(gè)公司為它們的遺留應(yīng)用程序和數(shù)據(jù)庫(kù)使用這種編碼。
這種NEL出現(xiàn)的情況較小,莫非LZ使用的正是IBM的大型機(jī)?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2008-07-14 22:52 |只看該作者
-bash-2.05b# vi xxx.txt
efwe~E
-bash-2.05b# file xxx.txt
xxx.txt: ASCII text, with CRLF, NEL line terminators

之所以是NEL,肯定是含有85的ASCII碼,這點(diǎn)莫庸置疑,我已經(jīng)反復(fù)測(cè)驗(yàn)過(guò)

不過(guò)質(zhì)疑的一點(diǎn)情況如下:
0000000: 6566 7765 850d 0a                        efwe...
上面是我在vi中:%!xxd ——將當(dāng)前文本轉(zhuǎn)換為16進(jìn)制格式。
得到的結(jié)果中后面還包含有0d0a,也就是CRLF。

我想你的情況中,可能是其他漢字的十六進(jìn)制碼中本身就包含85的情況,比如0185,0285,卻非NEL的0085.

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2008-07-14 22:56 |只看該作者
NEL在vi中的顯示應(yīng)該為~E,正如CRLF的^M。這樣可以直接判斷你的txt文件中是否包含NEL?比看85的ASCII碼可能要更直觀。

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2008-07-14 22:58 |只看該作者
o(∩_∩)o...以上是我的拙見(jiàn)。我也是剛剛查了半天的資料臨時(shí)看的。
里面我也有很多疑問(wèn)

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2008-07-14 23:58 |只看該作者
不是,只是漢字的一部分而已,一本小說(shuō),怎么可能是IBM大型機(jī)上拷下來(lái)的?你可以百度一下卬呿吤,然后從url里面就可以看出編碼里面是有85的。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2008-07-15 00:07 |只看該作者
呵呵。我對(duì)漢字和ASCII碼都是門外漢。也許是你轉(zhuǎn)換中有問(wèn)題
如果在vi中看的話,它自動(dòng)會(huì)將ASCII碼為85的顯示為~E
如果沒(méi)有~E的話,就不存在“但是我在其他txt里面也找到這個(gè)85的ASCII碼,為什么單單這個(gè)文件是NEL呢?而且這個(gè)文件的85是漢字里面的!敝f(shuō)了。問(wèn)題肯定出在別的地方了。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2008-07-15 10:21 |只看該作者
原帖由 eeeef 于 2008-7-14 22:52 發(fā)表
-bash-2.05b# vi xxx.txt
efwe~E
-bash-2.05b# file xxx.txt
xxx.txt: ASCII text, with CRLF, NEL line terminators

之所以是NEL,肯定是含有85的ASCII碼,這點(diǎn)莫庸置疑,我已經(jīng)反復(fù)測(cè)驗(yàn)過(guò)

不過(guò)質(zhì)疑的 ...


這個(gè)~E在vim怎么輸入?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP