首页 > 代码库 > js中汉字utf8编码互相转换
js中汉字utf8编码互相转换
//UTF字符转换
var UTFTranslate = {
Change:function(pValue){
return pValue.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"&#x$2;")});
},
ReChange:function(pValue){
return unescape(pValue.replace(/&#x/g,‘%u‘).replace(/\\u/g,‘%u‘).replace(/;/g,‘‘));
}
};
例如:
UTFTranslate.ReChange(‘中文sdfdf‘); //"中文sdfdf"
UTFTranslate.Change(‘中文sdfsf‘); // "中文sdfsf"
//Asc转换
var AscTranslate = {
Change: function(pAscString, pBoxId){
/* 转ASCII */
box = document.getElementById(pBoxId);
box.innerHTML = ‘‘;
for(i = 0; i < pAscString.length; i++)
{
var asc = pAscString.charCodeAt(i);
var str = String.fromCharCode(asc);
box.innerHTML += str + ‘:‘ + asc + ‘<br/>‘;
}
}
}
转自:http://www.cnblogs.com/if404/archive/2012/05/13/2498111.html
js中汉字utf8编码互相转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。