火力集中 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 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀