【JavaScript】史上最短,中文转utf8编码

话不多说上代码

 encodeUTF8(str) {
    
    
      let utf8Str=''
      for (let i=0; i<str.length;i++){
    
    
        let t = str[i]
        let text = ''
        if(encodeURIComponent(t).length < 4){
    
    
          text = t.charCodeAt(0).toString(16);
        }else{
    
    
          text = encodeURIComponent(t)
          text = text.replaceAll('%','')
        }
        console.log("每个字符",i,t,text)
        utf8Str += text
      }
      console.log("转换后",utf8Str)
      return utf8Str
    },

猜你喜欢

转载自blog.csdn.net/sky529063865/article/details/122466630