nodejs判斷文件的字符集編碼

-----------------------------------

通過前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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章