2013-08-28 1 views
0

저는 Windows 7 컴퓨터에 PostgreSQL을 가지고 있습니다. 그리고 여기 내 데이터베이스 스크립트PostgreSQL 오류에서 키릴 기호를 보는 방법?

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

내가 pgAdmin의 새로운 DB를 생성하려고하지만 LC_COLLATE = 'Russian_Russia가 :

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

내 문제 점에서 나는 부두/톰캣에서 읽을 수없는 오류가 표시됩니다. 1251 '및 LC_CTYPE ='Russian_Russia.1251 '을 선택할 수 있습니다.
어떻게이 문제를 해결할 수 있습니까?

+0

['LC_MESSAGES'] (http://www.postgresql.org/docs/current/static/locale.html)와 피들링하십시오. –

답변

0

물론 첫 번째로보아야 할 곳은 PostgreSQL 로그에 있습니다. Jetty/Tomcat 인스턴스보다 처리율이 좋습니다.

두 번째 질문은 클라이언트 인코딩이 설정되는 것입니다. 당신은 (JDBC를 통해) 할 수 있습니다 :

show client_encoding; 

마지막으로 조정해야 할 수도 있습니다 LC_MESSAGES.

관련 문제