webアプリの文字化け対策が判らない素人です。
どこを直すべきか、アドバイス頂けませんでしょうか?

ブラウザからPOSTした文字列をbeanで受け取って、それをpostgresqlのDBに書く、
という処理を行っています。関係しそうな所を抜粋して書きます。


---- javaBean内で
request.setCharacterEncoding("euc-jp");

String params = request.getParameter("params");

String sSql = "insert into TEST values (?)";
ps = conn.prepareStatement(sSql);

ps.setString(1, params);

result = ps.executeUpdate();
----

---- Database (postgresql)
createdb -E EUC_JP foo

---- OS
unix

DBに挿入された日本語は全く無関係な漢字の羅列に化けます。

素人ながらの推測ですが、Unicodeな文字列をそのままEUCのつもりでDBに書いてるん
じゃないかという気がするんですが(←根拠なし)