var a ='\u5a92
alert(a)
document.body.innerHTML=a
不论是alert,还是直接放到innerHTML里,都可以用的,前提是要通过脚本来使用。
我记得好像是说javascript本身就是unicode编码,而这种'\u5a92'形式恰好就是unicode的编码形式,还有形式的呢。
很简单,每两个字符前面加一个%,然后用decodeURI转换就行了文件必须存成utf-8格式
<html><head>
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
</head>
<body>
<div id="d1">
<script type="text/javascript">
var hi = '7465737420e6b58be8af95'
//var hj = '%74%65%73%74%20%e6%b5%8b%e8%af%95'
var hj = prePro(hi)
document.write(hi)
document.write('<br />')
document.write(hj)
document.write('<br />')
document.write(decodeURI(hj))
function prePro(data)
{
if (data.length % 2) return ''
var tmp=''
for(i=0i<data.lengthi+=2)
{
tmp += '%' + data.charAt(i) + data.charAt(i+1)
}
return tmp
}
</script>
</div>
</body>
</html>