在Node.js中,将txt文件导入变量,但变量的行为与字符串不同
因此,在node.js中,我已经将一个简单的txt文件读入一个变量中,但当我想调用变量上的任何字符串函数(如split或indexOf)时,它都不起作用 如果我使用string.indexOf('任何字符'),我总是变成-1 如果我使用string.splice('任何分隔符'),我在控制台上总是变成这样:'\u0000s\u0000\r\u0000\n\u0000….' 守则:在Node.js中,将txt文件导入变量,但变量的行为与字符串不同,node.js,string,text-files,readfile,Node.js,String,Text Files,Readfile,因此,在node.js中,我已经将一个简单的txt文件读入一个变量中,但当我想调用变量上的任何字符串函数(如split或indexOf)时,它都不起作用 如果我使用string.indexOf('任何字符'),我总是变成-1 如果我使用string.splice('任何分隔符'),我在控制台上总是变成这样:'\u0000s\u0000\r\u0000\n\u0000….' 守则: const fs=require('fs'); 让emails=fs.readFileSync('../model
const fs=require('fs');
让emails=fs.readFileSync('../model/hotel电子邮件,链接exerc.txt','utf-8');
console.log(emails.split('/');
console.log(emails.indexOf('http'))代码>看起来你的文本文件不是utf8.Mark\M你是个巨人。。。非常感谢,它起作用了。您是如何认识到它不是utf-8的?或者我提出另一个问题,我应该研究什么样的主题,在未来我不会再陷入这样的失败。谢谢你的回答