Mutual conversion of JS Chinese characters and Unicode codes

function tounicode(data)
{
   if(data == '') return '请输入汉字';
   var str =''; 
   for(var i=0;i<data.length;i++)
   {
      str+="\\u"+parseInt(data[i].charCodeAt(0),10).toString(16);
   }
   return str;
}
function tohanzi(data)
{
    if(data == '') return '请输入十六进制unicode';
    data = data.split("\u");
    var str ='';
    for(var i=0;i<data.length;i++)
    {
        str+=String.fromCharCode(parseInt(data[i],16).toString(10));
    }
    return str;
}

When unicode is converted to Chinese characters, there will be an extra bit in the first position that needs to be intercepted

alt = alt.slice(1);

 

Guess you like

Origin blog.csdn.net/qq_43737121/article/details/105973904