node.js readFile txt在内容顶部添加问号

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是逐行数据

And*_*kyi 7

您需要将文件转换为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 .