【初心者】Java質問・相談スレッド60【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0412デフォルトの名無しさん
05/01/20 15:17:46どこを直すべきか、アドバイス頂けませんでしょうか?
ブラウザから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に書いてるん
じゃないかという気がするんですが(←根拠なし)
■ このスレッドは過去ログ倉庫に格納されています