iphone - Windows 记事本不支持换行符 '\n'

标签 iphone objective-c newline text-files

在我的 iPhone 应用程序中,我将数据从文本输出到文件。当用 Windows 记事本打开时,数据都在一行上,应该换行的地方出现了一个 block 字符(表明它是一个无法识别的字符或其他东西)。当用windows写字板打开时,它显示得很好。
我的代码会不会有问题?当我想要一个新行时,我只是输出 '\n' 。

enter image description here

注意:它与其他编辑器(如 textedit、Mac 和 Windows 上的 MS Word)一起工作良好。

最佳答案

Windows 默认使用 \r\n 作为行尾标记。记事本只识别其他文本编辑器可能知道其他行尾样式并正确呈现。

编辑
作为 VonC answers记事本有一个更新(2018 年),它现在可以识别非 Windows 行尾序列。

关于iphone - Windows 记事本不支持换行符 '\n',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8755029/

相关文章:

iphone - 如何在 UIView 中添加带坐标的图像?

iphone - Java 的 parseInt() 的 Objective-C 等价物是什么?

iphone - 可以在后台线程上调用dawRect:导致崩溃吗?

ios - 如何将 UITableView 添加到现有 View

ios - 在 UITableViewCell 中添加多个 UITableView

csv - 忽略 CSV 值中的换行符

iPhone - 将 mp3 转换为 wav?

iphone - 为什么 iPhone SDK 对某些委托(delegate)使用类别而不是协议(protocol)?

regex - Powershell获取内容忽略换行符

uitextview - 如何在 IB 中的 UITextView 中输入新行