PHP 將 文字 轉換成 &#xxxxx; UNICODE 碼

文字 與 UNICODE 互相轉換程式 (PHP 版)


JS-&#unicode;编码转换

var toHTML = {
on: function(str) {
var a = [],
i = 0;
for (; i < str.length;) a[i] = str.charCodeAt(i++);
return "&#" + a.join(";&#") + ";"
},
un: function(str) {
return str.replace(/&#(x)?([^&]{1,5});?/g,
function(a, b, c) {
return String.fromCharCode(parseInt(c, b ? 16 : 10))
})
}
};
alert(toHTML.on("\"请输\""));
alert(toHTML.un("大幅")); 

JS-unicode编码转换

var toUN = {
on: function(str) {
var a = [],
i = 0;
for (; i < str.length;) a[i] = ("00" + str.charCodeAt(i++).toString(16)).slice( - 4);
return "\\u" + a.join("\\u")
},
un: function(str) {
return unescape(str.replace(/\\/g, "%"))
}
};
alert(toUN.on("\"请输\""));
alert(toUN.un("\\u0022\\u8BF7\\u8F93\\u0022")); 

你可能感兴趣的:(闲谈,PHP,javascript)