« 報酬:カニ缶3つ | トップページ | AMEXのトラベラーズチェック販売終了 »

2013年10月25日 (金)

JSPでDBのテーブルをCSVとしてダウンロードする

Javaは使わないので初心者レベルですが、お客さんから某アプリ(CMS)で使われているテーブルをCSVファイルとしてダウンロードするJSPを作ってくれと頼まれました。アプリの変な仕様によって指定された条件から目的のテーブルにたどり着くまでがめんどうでしたが、処理としては単純なものなのでサンプルもすぐ見つかるしさほど苦労しないで完成。

しばらくして「CSVがUTF8だとExcelで開いたときに化けるからSJISにして」と追加注文され、さて困った。JavaのStringを理解できていないのでSJISに変換する方法で試行錯誤です。さんざん悩んだあげくに文字列を出力するときにコード変換するんじゃなくて、

response.setContentType("application/comma-separated-values; charset=Shift_JIS");

だけでいいんだと気づいたときの脱力感といったら・・・

|

« 報酬:カニ缶3つ | トップページ | AMEXのトラベラーズチェック販売終了 »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



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




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/153269/58453707

この記事へのトラックバック一覧です: JSPでDBのテーブルをCSVとしてダウンロードする:

« 報酬:カニ缶3つ | トップページ | AMEXのトラベラーズチェック販売終了 »