人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JSPやXSLTなど、サーバーサイドでHTMLが生成された場合、リンクのURLが日本語なら”%A0%EF”(注:半角文字で)などと化けることがあります。これを回避させる方法を知っている方がいましたら教えてください。

●質問者: sohei
●カテゴリ:コンピュータ
✍キーワード:HTML JSP URL XSLT サーバー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Sumaru
●45ポイント

http://www.hatena.ne.jp/1072334549#

JSPやXSLTなど、サーバーサイドでHTMLが生成された場合、リンクのURLが日本語なら”%A0%EF”(注:半角文字で)などと化けることがあります。これを回避させる方法を.. - 人力検索はてな

別に化けている訳ではなく、エンコードされた状態ですので、正常な動作だと思います。

必要に応じてデコードすればお望みの結果が得られるかと思います。

記述されるスクリプトにより方法は異なりますので、URLデコード(エンコード)等のキーワードで探してみてください

◎質問者からの返答

ありがとうございます。エンコードですよね・・。

このデコードのVBScriptのソースなんかはないでしょうか…


2 ● yam4
●5ポイント

http://momotchi.net/aspnet/aspnet.aspx

>URLエンコード文字列をデコードする

これですね。

http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/net/URLDecoder....

ちなみにJavaではjava.net.URLDecoderです

◎質問者からの返答

C#やJavaのソースはいりません。

---

解決しました。

XSLTで、output methodをxmlに指定すると、リンクのURLはエンコードされないようです!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ