文本文件
![]() | |
副档名 | .txt |
---|---|
网路媒体型式 | text/plain |
类型代码 | TEXT |
统一类型标识 | public.plain-text |
UTI结构 | public.text |
格式类型 | 档案档案格式、视讯档格式 |
文字档案(text file,textfile,flatfile)一般指只有字元原生编码构成的二进位电脑档案,与富文字相比,其不包含字样样式的控制元素,能够被最简单的文字编辑器直接读取。
资料储存
由于结构简单,文字档案被广泛用于记录资讯,它能够避免其它档案格式遇到的一些问题。此外,当文字档案中的部分资讯出现错误时,往往能够比较容易的从错误中恢复出来,并继续处理其余的内容。文字档案的一个缺点是熵值较低,也就是说,其实本可以用更小的储存空间记录这些资讯。
格式
ASCII
ASCII标准使得只含有ASCII字元的文字档案可以在Unix、Macintosh、Microsoft Windows、DOS和其它作业系统之间自由互动,而其它格式的档案是很难做到这一点的。但是,在这些作业系统中,换行符并不相同,处理非ASCII字元的方式也不一致。
MIME
文字档案在MIME标准中的类型为"text/plain",此外,它通常还附加编码的资讯。在Mac OS X出现前,当资源分叉(resource fork)指定某一个档案的类型为「TEXT」时,Mac OS就认为这个档案是文字档案。在Windows中,当一个档案的副档名为「txt」时,系统就认为它是一个文字档案。此外,处于特殊的目的,有些文字档案使用其它的副档名。例如,电脑的原始码也是文字档案,它们的字尾是用来指明它的程式语言的。
.txt
.txt是包含极少格式资讯的文字档案的副档名。.txt格式并没有明确的定义,它通常是指那些能够被系统终端或者简单的文字编辑器接受的格式。任何能读取文字的程式都能读取带有.txt副档名的档案,因此,通常认为这种档案是通用的、跨平台的。
在英文文字档案中,ASCII字元集是最为常见的格式,而且在许多场合,它也是预设的格式。对于带重音符号的和其它的非ASCII字元,必须选择一种字元编码。在很多系统中,字元编码是由电脑的区域设定决定的。常见的字元编码包括支援许多欧洲语言的ISO 8859-1。
由于许多编码只能表达有限的字元,通常它们只能用于表达几种语言。Unicode制定了一种试图能够表达所有已知语言的标准,Unicode字元集非常大,它囊括了大多数已知的字元集。Unicode有多种字元编码,其中最常见的是UTF-8,这种编码能够向下相容ASCII,相同内容的ASCII文字档案和UTF-8文字档案完全一致。
Windows的.txt档案
微软的MS-DOS和Windows采用了相同的文字档案格式,它们都使用CR和LF两个字元作为换行符,这两个字元对应的ASCII码分别为13和10。通常,最后一行文字并不以换行符(CR-LF标志)结尾,包括记事本在内的很多文字编辑器也不在档案的最后添加换行符。
大多数Windows文字档案使用ANSI、OEM或者Unicode编码。Windows所指的ANSI编码通常是1位元组的ISO-8859编码,不过对于像中文、日文、朝鲜文这样的环境,需要使用2位元组字元集。在过渡至Unicode前,Windows一直用ANSI作为系统预设的编码。而OEM编码,也是通常所说的MS-DOS页码,是IBM为早期IBM个人电脑的文字模式显示系统定义的。在全萤幕的MS-DOS程式中同时使用了图形的和按行绘制的字元。新版本的Windows可以使用UTF-16LE和UTF-8之类的Unicode编码。
展现
用文字编辑器打开一个文字档案后,使用者可以看到可读的纯文字内容。控制字元有时被编辑器当做文字指令,有时被当做像纯文字那样可编辑的跳脱字元。尽管文字档案里面有纯文字资讯,但是通过特殊方法,档案内的控制字元(尤其是档案结束字元)可以让纯文字不可见。
参考
参见
#
- 1851年大西洋飓风季
- 1852年大西洋飓风季
- 1853年大西洋飓风季
- 1854年大西洋飓风季
- 1855年大西洋飓风季
- 1856年大西洋飓风季
- 1857年大西洋飓风季
- 1858年大西洋飓风季
- 1859年大西洋飓风季
- 1862年大西洋飓风季
- 1863年大西洋飓风季
- 1864年大西洋飓风季
- 1865年大西洋飓风季
- 1866年大西洋飓风季
- 1868年大西洋飓风季
- 1869年大西洋飓风季
- 1884年大西洋飓风季
- 1890年大西洋飓风季
- 1893年纽约飓风
- 1896年大西洋飓风季
- 1896年美国东岸飓风
- 1897年大西洋飓风季
- 1899年卡拉贝尔飓风
- 1899年大西洋飓风季
- 1900年大西洋飓风季
- 1902年大西洋飓风季
- 1904年大西洋飓风季
- 1905年大西洋飓风季
- 1909年大西洋飓风季
- 1909年韦拉斯科飓风
- 1912年大西洋飓风季
- 1913年大西洋飓风季
- 1917年大西洋飓风季
- 1917年新赫罗纳飓风
- 1919年大西洋飓风季
- 1920年大西洋飓风季
- 1920年路易斯安那飓风
- 1924年大西洋飓风季
- 1925年大西洋飓风季
- 1926年路易斯安那飓风
- 1928年大西洋飓风季
- 1929年大西洋飓风季
- 1930年大西洋飓风季
- 1932年弗里波特飓风
- 1939年大西洋飓风季
- 1940年南卡罗莱纳飓风
- 1942年伯利兹飓风
- 1942年马塔戈达飓风
- 1946年大西洋飓风季
- 1949年德克萨斯飓风
- 1951年飓风艾伯
- 1952年土拨鼠节热带风暴
- 1953年飓风佛罗伦萨
- 1953年飓风卡罗尔
- 1953年飓风芭芭拉
- 1954年12月飓风爱丽丝
- 1959年热带风暴阿琳
- 1961年飓风安娜
- 1962年大西洋飓风季
- 1962年飓风阿尔玛
- 1962年飓风黛西
- 1965年热带风暴黛比
- 1970年飓风阿尔玛
- 1973年热带风暴吉尔达
- 1979年热带风暴艾琳娜
- 1979年飓风亨利
- 1980年飓风珍妮
- 1982年大西洋飓风季
- 1982年飓风阿尔贝托
- 1986年大西洋飓风季
- 1986年热带风暴达尼埃尔
- 1987年大西洋飓风季
- 1987年飓风尤金
- 1987年飓风艾米莉
- 1988年第一号热带低气压
- 1991年飓风鲍勃
- 1992年大西洋飓风季
- 1992年第一号热带低气压
- 1992年飓风邦尼
- 2002年飓风丽丽
- 2004年亚热带风暴妮科尔
- 2004年飓风亚历克斯
- 2006年热带风暴艾米利亚
- 2006年热带风暴诺曼
- 2006年飓风保罗
- 2007年热带风暴艾琳
- 2007年热带风暴达利拉
- 2007年飓风温贝托
- 2008年熱帶風暴馬可
- 2009年热带风暴丹尼
- 2010年热带风暴妮科尔
- 2011年热带风暴哈维
- 2011年热带风暴唐
- 2011年热带风暴布雷特
- 2011年热带风暴艾米莉
- 2011年飓风内特
- 2013年热带风暴安德烈亚
- 2013年热带风暴弗洛西
- 2013年飓风埃里克
- 2013年飓风芭芭拉
- Apache Velocity
- AppVeyor
- BED (文件格式)
- Be-Music Source
- BitTorrent (协议)
- Brotli
- CHKDSK
- COM格式
- CPU-Z
- DBC檔 (CAN)
- Descript.ion
- Emacs
- Fluxbox
- GNOME 檔案
- GTF文件
- Gemini (協議)
- Google搜索
- Google文件編輯器
- Google雲端硬碟
- HTML编辑器
- IWork
- Index.dat
- Intel十六进制格式
- JSON
- LRC格式
- Less (Unix)
- M3U
- Microsoft Office Mobile
- Microsoft Word Viewer
- OLE DB
- OneShot
- PDFCreator
- Passwd
- Ports
- Prettyprint
- Readme
- Robots.txt
- Unix哲学
- Vim
- Wiki
- WinMerge
- 二进制文件
- 互联网电影数据库
- 亞歷山大科普特正教會
- 位元組順序記號
- 冒泡排序
- 古腾堡计划
- 可縮放向量圖形
- 台风容雅 (1991年)
- 图形文件格式比较
- 扩展文件属性
- 批次檔
- 拖把更名器
- 持续性网页游戏
- 数码打印命令格式
- 文件格式列表
- 时区信息数据库
- 模板 (C++)
- 气旋瓦卡
- 氣旋哈米甚
- 注册表
- 源代码
- 灵格斯
- 热带风暴奥梅卡
- 种子文件
- 行號 (程式語言)
- 表示层
- 路易斯安那州城镇列表
- 轉錄服務
- 逗号分隔值
- 阿拉斯加州城市列表
- 電腦檔案
- 颱風彩蝶
- 颱風艾瑞斯 (1959年)
- 颶風伊萊亞娜 (2006年)
- 飓风嘉莉
- 飓风安妮塔
- 飓风帕特里夏的气象历史
- 飓风拉蒙
- 魅族科技