- ベストアンサー
javaScript:location.href
javaScriptでlocation.hrefをつかってURLを抽出したところ ttp://○○:△△/%e9%a8~~~.htmlといった具合に途中部分が文字化けされてしまいます。 1、おそらく日本語部分が文字化けしたものだと考えられるのですが、正しく表示する方法を教えていただきたいです。 2、△△の部分が謎の4ケタの数字が表示されるのですが、これは何でしょうか。 回答よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字化けではなくそれが実際使われてるデータです 2バイト文字を使うこともできなくはないですが通例エンコードされているのです よってそれで全くの正常ですが、もしデコードしたいのならdecodeURIでも使ってください △△はポート番号です
お礼
なるほど、今思えばURLに日本語表記なんて見たことが無いので、こうなるのが正常だということに気づかないのがおかしかったですね・・・ おとなしくファイルとフォルダー名を変えることにします。 回答有難うございました。
補足
△はポート番号なのですね。 しかし、何故一般のURLにはポートが表示されず、私のURLには表示されるのでしょうか。 ドメインにはIP+ポートの意味が込められているなどの理由から、これも正常なのでしょうか。