« ベランダにネコ | トップページ | ファイルダウンロード時の日本語ファイル名の文字化け »

2011.06.10

パラメータ値に日本語を含むリンクをたどって文字化け

Jetspeed / Turbine の環境でJetSpeedLinkを使ってaddQueryData("japaneseText", "<日本語文字列>")などとして日本語を指定して作成したリンクをたどると、サーバー側でパラメータを取り出したときに文字化けした。

 

ParameterParserの文字エンコーディングをShiftJISに変更して読み出せばOKでした。なんだ簡単じゃないか。

 

 

 

  protected void doOutput(RunData rundata)
throws Exception {
ParameterParser parser =
rundata.getParameters();
parser.setCharacterEncoding("Shift_JIS");
String japaneseText =
parser.getString("japaneseText");

 

  //   (...省略...)

 

 

 

ページはUTF-8なんだけど、ブラウザはShift_JISでURLエンコードしてくるみたいだな。このリンク自体をサーバー側のvelocityテンプレートで(おそらくUTF-8で)作ってるのにヤヤコシイなぁ

« ベランダにネコ | トップページ | ファイルダウンロード時の日本語ファイル名の文字化け »

プログラミング」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: パラメータ値に日本語を含むリンクをたどって文字化け:

« ベランダにネコ | トップページ | ファイルダウンロード時の日本語ファイル名の文字化け »

2020年5月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
フォト

Google AdSense

銀の弾丸

無料ブログはココログ

他のアカウント