js中汉字utf8编码互相转换

Posted iwang5566

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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编码互相转换的主要内容,如果未能解决你的问题,请参考以下文章

如何使用C语言将汉字转换成UTF8编码,如将“你好”转成:%E4%BD%A0%E5%A5%

将gb2312 js转换 UFT8js

如何将unicode转换成汉字

QT中将gbk字符转换为utf-8字符

VB如何把汉字和字母转换成utf8字符?

易语言汉字转utf-8