我在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'我可以选择。
我该如何解决这个问题?
答案 0 :(得分:0)
当然,首先要看的是PostgreSQL日志。这些可能比你的Jetty / Tomcat实例更好。
第二个问题是设置了什么客户端编码。您可能想要(通过jdbc):
show client_encoding;
最后可能需要调整lc_messages。