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

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年7月
      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

銀の弾丸

無料ブログはココログ

他のアカウント