0

Windows 7 マシンに PostgreSQL があります。そしてここに私のデータベーススクリプト:

CREATE DATABASE usersdb
   WITH OWNER = postgres
   ENCODING = 'UTF8'
   TABLESPACE = pg_default
   LC_COLLATE = 'Russian_Russia.1251'
   LC_CTYPE = 'Russian_Russia.1251'
   CONNECTION LIMIT = -1;

Jetty/Tomcatで判読できないエラーが表示されるという私の問題:

Caused by: org.postgresql.util.PSQLException: ?????: ???????????? "test_user" ?? ?????? ???????? ??????????? (?? ??????)

pgAdmin で新しいデータベースを作成しようとしましたが、選択できるのは LC_COLLATE = 'Russian_Russia.1251' と LC_CTYPE = 'Russian_Russia.1251' だけです。
どうすればこの問題を解決できますか?

4

1 に答える 1

0

もちろん、最初に確認する場所は PostgreSQL のログです。これらは、Jetty/Tomcat インスタンスよりも適切に処理される場合があります。

2 番目の質問は、どのクライアント エンコーディングが設定されているかです。あなたは(jdbc経由で)したいかもしれません:

show client_encoding;

最後に、lc_messages を調整する必要がある場合があります。

于 2013-11-12T01:57:24.803 に答える