Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Node.js中,将txt文件导入变量,但变量的行为与字符串不同_Node.js_String_Text Files_Readfile - Fatal编程技术网

在Node.js中,将txt文件导入变量,但变量的行为与字符串不同

在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

因此,在node.js中,我已经将一个简单的txt文件读入一个变量中,但当我想调用变量上的任何字符串函数(如split或indexOf)时,它都不起作用

如果我使用string.indexOf('任何字符'),我总是变成-1 如果我使用string.splice('任何分隔符'),我在控制台上总是变成这样:'\u0000s\u0000\r\u0000\n\u0000….'

守则:

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的?或者我提出另一个问题,我应该研究什么样的主题,在未来我不会再陷入这样的失败。谢谢你的回答