js格式怎么转换成正常汉字显示呢

JavaScript013

js格式怎么转换成正常汉字显示呢,第1张

可以试试

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>