js如何将中文转换成%D6%D0%CE%C4的形式

JavaScript07

js如何将中文转换成%D6%D0%CE%C4的形式,第1张

js中可以直接使用encodeURI或encodeURIComponent函数来对文本内容进行URL编码,但JS是按UTF8进行编码的,而不是按ANSI.比如:

<script language="javascript">

alert(encodeURI('测试'))

</script>

实现上可能是这样的。原因使他们对默认输出流的编码方式不一样。

你线看看pho默认的输出编码类型,

然后在JS的输出流上使用相同的编码控制类型。

你也可以让他们都使用相同的编码类型。

大哥 都给力了 就采纳吧 求经验升级啊TT

escape( "笃行天下").replace(/%u/g,'\\u')//转换成utf8编码

//转换后的内容依然可以当作中文字符使用

//如果非要转的话:

unescape( "\u7B03\u884C\u5929\u4E0B".replace(/\\u/,'%u') )