在使用node读取lrc歌词文件的时候,通过base64转化出现了中文乱码的情况
一开始使用的是 js-base64
var Base64 = require('js-base64').Base64;
let data = fs.readFileSync(`./public/results.lyrics`)
let baseData = Buffer.from(data,'base64').toString('base64')
let baseData1 = Base64.decode(baseData)
在网上查了很多资料,都未查到答案,通过朋友告诉,有一个iconv-lite的库,就解决了问题,这里注意编码一定要设成gbk
let iconv = require('iconv-lite')
let data = fs.readFileSync(`./public/results.lyrics`)
let baseData = iconv.decode(data,'gbk')