Osm*_*rdi 6 javascript node.js
我从.txt获取一些带有fs.readFile()
函数的数据,但内容的顶部就像是"?Alex libman"
我的整个代码;
fs.readFile(__dirname+"/txts/generate/titles0.txt", "utf-8", function (ex, titles) {
var titlesArr = titles.split("\r\n");
console.log(titlesArr);
});
Run Code Online (Sandbox Code Playgroud)
结果;
["?Alex libman","Kroya Barzo","Deliah Krbo"]
Run Code Online (Sandbox Code Playgroud)
总是,内容顶部有问号
注意:我的titles0.txt是逐行数据
您需要将文件转换为UTF-8而不使用BOM.您可以在终端中使用此命令来执行此操作:
tail --bytes=+4 utf8_with_bom.txt > utf8_without_bom.txt
Run Code Online (Sandbox Code Playgroud)
或者您可以借助Sublime Text(File -> Save with Encoding -> UTF-8
)或Notepad ++(Encoding -> Convert to UTF-8 without BOM
)等文本编辑器删除BOM .