2013年10月24日木曜日

PostgreSQLのエラーメッセージが文字化けする問題

Servletからポスグレにアクセスした際にエラーが発生したのですが、メッセージが化けててなんだかわららん場合の対処法をめもります。

こんなのがでる↓
SQL Error: org.postgresql.util.PSQLException: FATAL: ���[�U"postgres"���p�X���[�h�F�������s�������� 0 28P01


1.D:\Program Files\PostgreSQL\9.2\dataにあるpostgresql.confを開く

2.「lc_messages = 'Japanese_Japan.932'」をコメントアウト
   → #lc_messages = 'Japanese_Japan.932'

3.代わりに「lc_messages = 'C'」を入れる



#lc_messages = 'Japanese_Japan.932'   # locale for system error message
lc_messages = 'C'

4.ぽすぐれ再起動

で、メッセージを英語にすることができます。英語なら化けない

↓After
SQL Error: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres" 0 28P01

いじょ!

0 コメント:

コメントを投稿