nodejs判断文件の字符集编码

26次阅读
没有评论

———————————–

通过前2字节判断:

编码 16进制数
unicode FF FE  或 FE FF
utf-8 EF BB

代码:

var fs=require('fs')

fs.readFile('code.txt',function(err,buffer){

     if(buffer[0]==0xff&&buffer[1]==0xfe){

         console.log('unicode')

    }else if(buffer[0]==0xfe&&buffer[1]==0xff){

       console.log('unicode')

    }else if(buffer[0]==0xef&&buffer[1]==0xbb){

      console.log('utf8')

    }else{

       console.log('else')

    }

})

 


参考:https://www.cnblogs.com/wl843022618/p/6767066.html?utm_source=itdadao&utm_medium=referral

facingscreen
版权声明:本站原创文章,由 facingscreen2022-08-12发表,共计460字。
转载说明:本文为搜栈网原创文章,除特殊说明外皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码