跳过主要内容
全部文章

TXT 是什么格式?TXT 文本文件完全指南

了解 TXT 文件保存的内容,以及与 Word、RTF、Markdown 的区别。附 UTF-8、GBK、ANSI 乱码排查和电脑、手机打开 TXT 的方法。

基础知识

TXT 是什么格式?

TXT 是纯文本文件,文件名通常以 .txt 结尾。它保存汉字、字母、数字、标点、空格和换行等字符,打开时看到的字体和颜色由编辑器决定。

例如,你收到一份 报名名单.txt,在手机上看到的是系统默认字体,发到电脑上可能变成等宽字体。只要两边用正确的编码打开,姓名和顺序就一样。对比之下,Word 文件还可以记录字号、表格、图片和页面布局。

.txt 后缀没有规定文件必须用哪种编码。两份后缀一样的文件,一份可能是 UTF-8,另一份可能来自仍在用 GBK 的旧系统。软件需要知道该怎么把文件里的字节读成文字。这也是为什么同一份 TXT 在一台电脑上正常,在另一台上却可能出现乱码。

TXT 文件里存的是什么?

你看到的是文字,磁盘保存的是字节。用十六进制查看器打开一份 UTF-8 文件,假设里面只有 你好 两个字和一个 LF 换行,会看到下面这些值。

E4 BD A0 E5 A5 BD 0A

前三个字节表示“你”,接下来的三个表示“好”,最后的 0A 表示换行。如果把末尾换成 CRLF,则会用 0D 0A 两个字节。两个版本在多数编辑器里看起来一样,文件大小却会相差一个字节。

所以字数和文件大小是两回事。把英文清单和中文清单各写十个字,保存后字节数可能不同。全角空格、制表符和换行也占空间。遇到上传限制时,可以查看文件属性里的实际大小。如果限制按字数算,还要看平台如何计算表情和标点。

纯文本也能安排结构。标题单独放一行,段落中间留空行,多条记录可以用编号或制表符隔开。这些间隔是真正写进文件的字符。编辑器自动把一行折成两行属于显示效果,拉宽窗口时折行位置可能移动。

TXT、Word、RTF、Markdown 有什么区别?

格式保存什么常见用途
TXT(.txt)字符、空格、换行作业附件、记录、日志
Word(.docx)正文、样式、图片和页面结构需要排版的报告和文稿
RTF(.rtf)文字和控制格式的指令在支持 RTF 的应用之间交换格式化文字
Markdown(.md)正文和表示标题、列表等结构的标记README、技术笔记、文档

Markdown 可以用普通文本编辑器写。比如 # 会议纪要 在记事本里会原样显示,Markdown 阅读器则会把它渲染成标题。RTF 里也可能看到一部分可读文字,但其中还有表示样式的控制指令。DOCX 则把正文、图片和排版信息放在一个文档包里。

如果老师让交 TXT,直接把 作业.docx 改成 作业.txt 不会取出正文。可以在 Word 里导出纯文本,或把需要的文字复制进编辑器再保存。导出后检查项目符号、表格里的数值和图片说明,补上仍需要交代的信息。原件可以留作继续编辑的版本。

编码:UTF-8、GBK、ANSI 是什么,为什么会乱码?

新建文件时选 UTF-8

UTF-8 能存中文、英文、日文、带重音的拉丁字母和表情。给别人发普通文本时,使用 UTF-8 能减少跨设备打开时的编码问题。只用几个英文单词测试可能发现不了问题,因为这些字符在 UTF-8 和许多旧编码里的字节相同。可以挑一行真实内容测试,包含正常使用的汉字、标点和生僻字。

GBK 和 ANSI 常见于旧系统

旧版 Windows 软件导出的简体中文文件可能使用 GBK 或兼容的代码页。有些软件把保存选项写成 ANSI,其含义取决于系统或应用选择的代码页。简体中文环境常见代码页 936,西欧环境常见 Windows-1252。问清导出程序和设置,比看到“ANSI”后直接选某一种编码更准确。微软的 Windows 代码页说明

带 BOM 的 UTF-8 和 UTF-16

UTF-8 文件开头可以有 EF BB BF 三个字节,供读取软件识别编码,这就是 UTF-8 BOM。有些老工具依赖这个标记,有些程序则要求第一个字节就是正文。对方明确要求带 BOM 时再选。UTF-16 也可以用 BOM 表示字节顺序。遇到要求 UTF-16 LE 的接口,确认它是否还要求文件开头的标记,并用实际导入程序检查。Unicode 对 UTF 和 BOM 的说明

已经打开成乱码怎么办?

先关掉预览,保留原文件。使用能够指定读取编码的编辑器,按文件来源尝试 UTF-8 或对应的旧编码。中文恢复正常后,可以另存为 UTF-8 副本。乱码没有消失前直接点保存,可能把读错的字符写回去。如果导出时就把汉字替换成了问号,单靠换编码无法复原,需要找原始文档重新导出。

换行符也会影响显示

常见的换行方式有 LF 和 CRLF。Linux、macOS 的工具常用 LF,Windows 工作流常见 CRLF。现代编辑器通常可以读两种格式,老软件和自动导入脚本可能要求固定一种。如果内容都看得懂,只是两段挤在一行或每行末尾出现异常符号,可以查看 CRLF 和 LF 有什么区别。

例如,同一份清单在手机上看起来行数较多,可能只是因为屏幕窄。若导入工具报告“只读取到一条记录”,才需要进一步核对实际换行符和数据分隔规则。重新保存前先保留一份原件,方便比较。

TXT 用什么打开?

  • Windows:双击,或用记事本打开。后缀被隐藏时,可以先开启扩展名显示。Windows 文本文档教程
  • Mac:用“文本编辑”打开,需要指定编码时从它的打开窗口操作。Mac TXT 教程
  • iPhone:在“文件”App 找到并轻点文件,下载的内容通常在“下载”目录。苹果手机 TXT 教程
  • 安卓:在文件管理找到 TXT,由支持纯文本的应用打开。安卓手机 TXT 教程

只看到预览时,可以换一个能保存本地文件的文本编辑器。要修改别人发来的版本,可以另存一份,确认没有乱码后再把副本作为附件发回。正文较长时,用带搜索功能的编辑器也方便查找编号和关键词。

怎么创建 TXT 文件?

用在线 TXT 编辑器输入或粘贴内容,填好文件名,再下载。一般中文文本选 UTF-8。对方要用特定软件导入时,先核对它要求的编码和换行符,保存后打开检查。

在电脑上也可以用记事本或“文本编辑”保存纯文本。若要把聊天记录变成附件,可以只复制需要的段落,加上日期和必要的上下文。文件名里写上用途或版本,能减少把旧稿传错的情况。

常见用途

  • 作业和清单:老师要求纯文本作业时,用编号和空行区分题目和答案。共享采购清单时,可以一项写一行。
  • 程序日志:系统可能把运行时间、状态和错误信息写进文本文件。排查问题时,按时间或错误码搜索会更快。
  • 批量导入:某些程序要求每行写一个账号、链接或文件名。列之间是否用逗号或制表符,要按导入要求准备。
  • 软件说明:压缩包里的 README.txt 常用于说明里面有什么、应该从哪个文件开始使用。

TXT 文件安全吗?

在文本编辑器里查看真正的纯文本,内容会作为文字显示。如果其中有链接或命令,是否打开链接、执行命令由读者决定。来自陌生来源的内容,先核实来源再操作。

还要看清完整的文件名。比如 名单.txt.exe 的最后一段是 .exe。在 Windows 开启扩展名显示后再辨认文件。如果要分享日志,也检查是否有密码、联系方式或内部链接。TXT 本身没有文档密码,能读到文件的人通常就能看到其中的文字。微软支持:常见文件扩展名

常见问题

TXT 文件能放表情和图片吗?

UTF-8 可以存表情字符,系统用本机字体显示。照片需要单独附上,或改用支持嵌入图片的文档格式。

TXT 文件可以是空白的吗?

可以。零字节文件打开后没有内容。如果保存时只按了一次 Enter,文件仍会包含一个换行。

.log、.csv 和 .txt 有什么关系?

日志可以用纯文本保存,.log 用来表明用途。CSV 通常也是文本,每一行和每一列有约定的结构。TXT 可以作为一般文字阅读。如果要交给软件导入,仍要遵守它规定的文件格式。

双击 TXT 为什么弹出别的程序?

系统会根据默认应用设置选择打开方式。可以从文本编辑器里直接选中这个文件,或在文件管理中选择一个支持纯文本的应用。换程序打开本身不会改变文件。