火力集中 2014-08-15 08:49 采纳率: 0%
浏览 1975

文件编码 编辑器 和操作系统之间的关系和影响

1.首选,我理解的文件保存是这样:文件内容有两部分,一是我们可见的内容,二是不可见的例如换行符之类的.保存的时候,编辑器按照文件制定的编码转换其中的所有内容,保存.

2.打开文件,编辑器会按照文件的编码,解析内容,显示到屏幕上.

由于Unix系统里,每行结尾是“\n”;Windows系统里面,每行结尾是“\r\n”;Mac系统里,每行结尾是“\r”。

那个编辑器中的换行是由谁来控制?是由编辑器内部控制呢,还是编辑器获取系统后决定?

例如,在win环境下用notepad编辑一个ascii编码的文件.

好,我需要换行了.敲下回车,编辑器....

写到这,我猜编辑器还是通过OS接口获取换行的,也就是说,编辑器根据操作系统来决定插入的是"\n",还是"\r\n",又或者是"\r"

  • 写回答

2条回答 默认 最新

  • CedarDiao 2014-08-15 10:59
    关注

    编辑器捕捉到“回车”按键时将其处理成不同的字符,要么是"\n",要么是“\r\n”或者是"\r"

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用