2008年11月27日木曜日

SAStrutsで日本語のGETパラメータを"Web API"で利用する時の注意点

スズキです。

SAStrutsって問題ではないと思いますが…

日本語のGETパラメータを"Web API"を利用するときの
(GET)パラメーターとして使う場合は、
とりあえず下記のように、URLエンコードしておきましょうって話です。

--------【Java】--------
String encodedText = URLEncoder.encode(
  new String(
    this.text.getBytes("ISO-8859-1"),
    "UTF-8"
  ),
  "UTF-8"
);
--------
※text(フィールド)にGETパラメータ(日本語)が入る前提で

この辺の設定をしておけば、
http://s2container.seasar.org/2.4/ja/garble.html
上記のgetBytesは必要なくなると思います。(未確認…)

--
http://suz-lab.blogspot.com/

0 コメント: