由于项目要求要吧字符串中unicode编码的空格\u20替换成\ua0,所以就用到了下面两个函数
/**
*
* utf-8字符串转unicode
*/
function str_unicode(str){
var unid='\\u';
for(var i=0,len=str.length;i<len;i++){
if(i<len-1){
unid+=str.charCodeAt(i).toString(16)+'\\u';
}else if(i===len-1){
unid+=str.charCodeAt(i).toString(16);
}
}
return unid;
}
/**
*
* unicode字符串转utf-8
*/
function Unicode_Str(unicode){
var result=[];
var strArr=unicode.split('\\u');
for(var i=0,len=strArr.length;i<len;i++){
if(strArr[i]){
result.push(String.fromCharCode(parseInt(strArr[i],16)))
}
}
return result.join('');
}