var str = "你好!"
var ustr = escape(str).split("%u")
var html = ""
for(var i=0i<ustr.lengthi++){
if(ustr[i] != ""){
html += ""+parseInt(ustr[i],16)+""
}
}
alert(html)
document.write(html)
</script>
以上是使用javascript的效果
html就是转换后的内容
HTML的常用的如:<>&"©分别是<,>,&,",©的转义字符当然还有很多其他的,可以查看对照表解决。
转义的目的就是为了防止冲突或者代码被浏览器执行了。