ホームページ > 記事 > ウェブフロントエンド > HTML でパラメータを渡すときに中国語パラメータが文字化けしないようにするにはどうすればよいですか? _html/css_WEB-ITnose
ここで、a.html
から b.html へのパラメータ転送を使用したいと思います。パーセント記号か何かで、すべてがめちゃくちゃになります。中国人がめちゃくちゃになるのを防ぐ方法はありますか?オンラインで待っています! !
まず urlencode を使用して中国語を変換します
まず urlencode を使用して中国語を変換します
変換方法を教えてください。
<script> <br> document.write("<a href='b.html?addr="+encodeURIComponent("上海市")+"&b="+encodeURIComponent("Boxia Road")+"' > ;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 さん、例をありがとう! ! !