使用现有换行符写入文件

时间:2017-06-24 17:08:02

标签: javascript node.js line-breaks

我有一个包含换行符的变量,例如\ r和\ r \ n。我想将文本这些换行符写入文件。

我试过这个,当使用console.log(内容)时,似乎它正在工作,但是当我看一下它写入的文件时,它会显示:test1\ntest2\r\ntest3 - 制作它很明显,这种方法不起作用。

代码:

    var content = args.content;

    var content = content.replace(/(?:\r\n|\r|\n)/g, os.EOL);

        fs.writeFile(args.path, content, function(error) {

            callback(error);

        });

1 个答案:

答案 0 :(得分:1)

使用encodeURIComponent().此函数对URI component.encodes特殊字符进行编码。此外,它还会对以下字符进行编码:, / ? : @ & = + $ #

content = encodeURIComponent(content);