上一个博客是用java语言实现的转码,这次来一个js的
<script type="text/javascript">
// 文字转&#编码
function GetAsciiCode(strValue) {
var str = strValue;//接收字符串
var strAscii = new Array();//用于接收ASCII码
var result = "";
for (var i = 0; i < str.length; i++) {
strAscii[i] = str.charCodeAt(i);//只能把字符串中的字符一个一个的解码
}
for (var i = 0; i < strAscii.length; i++) {
result += "&#" + strAscii[i] + ";";
}
return result;
}
console.log(GetAsciiCode("《园区建设》"));
//&#编码转文字
function decoder(str) {
var tempArr = str.split(/\&#|\;/);
console.log(tempArr);
var tmpLength = tempArr.length;
var str = "";
for (var i = 0; i < tmpLength; i++) {
if (tempArr[i] != "") {
str += String.fromCharCode(tempArr[i]);
}
}
return str;
}
console.log(decoder(GetAsciiCode("《园区建设》")));
</script>