JDBC와 ODBC를 모두 사용하여 연결하는 Oracle 11 데이터베이스가 있습니다. JDBC는 잘 작동하지만 ODBC에서는 SELECT
의 모든 폴란드어가 모두 ą
->a
, Ó
->O
등으로 바뀝니다. 응용 프로그램과 odbc
모듈을 사용하는 간단한 Python 프로그램으로 테스트했습니다.Oracle ODBC : SELECT 결과에서 국가 별 문자가 라틴어로 변경되는 이유
-
: -
ZAMOŚĆ - by JDBC
ZAMOSC - by ODBC
내 환경 : : :
DB 서버 64 비트 생산
클라이언트 기계 오라클 데이터베이스 11g 릴리스 11.2.0.1.0 데이터베이스에서 같은 값으로 반환됩니다
c:\Oracle\Ora1120_32bit
및입니다. 나는 모든 로케일 폴란드/폴란드어로 설정되어 있는지 생각 11.02.00.01,하지만 그들은 SET
명령 행 유틸리티에 의해 볼 수 없습니다 :로
폴란드어 문자를 라틴어로 번역하는 데 ODBC 또는 환경 설정이 어떤 책임이 있습니까?
NLS_LANG의 값은 무엇입니까? 윈도우에 있기 때문에 레지스트리에 설정되어 있습니다 (아마 HKEY_LOCAL_MACHINE -> SOFTWARE -> ORACLE -> YOUR_HOME -> NLS_LANG) –