- PR -

Stringの文字変換について

1
投稿者投稿内容
ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-16 14:30
いつも勉強させていただいております。
ピンクの恐竜です。

現在Stringの文字変換について悩んでおります。

ブラウザからサーバーに対してリクエストを投げる時に
パラメーターの値が変換されると思います。
例えば
<input type="text" name="value1" value="#日本語Japan">
の内容をサーバー側に送る際に
「http://.....?value1=%23%93%FA%96%7B%8C%EAJapan」
となると思います。

このようにJavaで「#日本語Japan」という文字列を「%23%93%FA%96%7B%8C%EAJapan」という文字列に変換したいのですが、
どのようにすればよろしいのでしょうか?

また本件名とは質問が少しずれているのですが、
皆さんは日本語または記号のパラメーター値を直接パス(URL)
に指定する場合はどのように行うのでしょうか?
「http://.....?value1=日本語Japan」ならうまく行くのですが、
「http://.....?value1=#日本語Japan」だとうまく行きません。

よろしくお願いいたします。
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2005-03-16 14:34
これを使います。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/net/URLEncoder.html
ピンクの恐竜
常連さん
会議室デビュー日: 2005/02/01
投稿数: 42
投稿日時: 2005-03-16 14:42
早速の返信ありがとうございます。

教えていただいたAPIを使用しますと、うまく返還が行えました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)