ホームページ  >  記事  >  ウェブフロントエンド  >  HTML でパラメータを渡すときに中国語パラメータが文字化けしないようにするにはどうすればよいですか? _html/css_WEB-ITnose

HTML でパラメータを渡すときに中国語パラメータが文字化けしないようにするにはどうすればよいですか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:15:571086ブラウズ

ここで、a.html

から b.html へのパラメータ転送を使用したいと思います。パーセント記号か何かで、すべてがめちゃくちゃになります。中国人がめちゃくちゃになるのを防ぐ方法はありますか?オンラインで待っています! !


ディスカッションに返信 (解決策)

まず urlencode を使用して中国語を変換します

まず urlencode を使用して中国語を変換します

変換方法を教えてください。

<script> <br> document.write("<a href='b.html?addr="+encodeURIComponent("上海市")+"&b="+encodeURIComponent("Boxia Road")+"' &gt ;aaaaaa</a>"); <br> </script>

jsでは文字エンコードにはescape("XXX")、デコードにはunescape("XXX")を使います

4階のメソッドは廃止されました3 階の方法を使用することをお勧めします

<script> <br> document.write("<a href='b.html?addr="+encodeURIComponent("Shanghai City")+"&b="+ encodeURIComponent(" Boxia Road")+"'>aaaaaa</a>"); <br> </script>

2 番目のページが別のページの値を受け取ると、すべて %%% になりますか? ?

var url=document.location.href;
var sub1=url.substring(url.indexOf("=")+1,url.indexOf("&"));
var sub2=url.substring(url. lastIndexOf("=")+1);
alert("sub1:"+sub1+" sub2:"+sub2);

sub1 と sub2 は両方とも 100% 一貫して表示できることです

もうわかっています。デコードするには decodeURIComponent (sub1) を使用するだけです。3lz さん、例をありがとう! ! !