您的位置:首頁技術文章
文章詳情頁

node.js - nodejs和前端JavaScript 字符串處理結果不一樣是什么原因?

瀏覽:159日期:2023-10-01 10:51:30

問題描述

mac系統 utf16le文件

aaa.txt:

1a2b3cd4e5f6g

node 代碼

fs.readFile(__dirname+’/aaa.txt’,’utf16le’,function (err,data) { if(err){console.log(err);} else { // console.log(data); // console.log(data); var textSubtitles = data.split(’nn’); console.log(’length’); console.log(textSubtitles.length);//結果是1!??! res.render(’aaa.ejs’, { content:data}) }

js代碼

let sss = $(’#fff’).text().split(’nn’); console.log(sss.length);//結果是6?。?!

實在是不接,是文件系統的原因嗎?

問題解答

回答1:

換行符的問題

回答2:

把每一組的數字和字母放在同一行里面,試一下

標簽: JavaScript
相關文章:
国产综合久久一区二区三区