JPA를 사용하여 인코딩이 ISO-8859-1로 설정된 Oracle 데이터베이스에 액세스하고 있습니다.JPA를 사용할 때 Oracle NLS_LANG를 설정하는 방법
올바른 인코딩으로 데이터를 수신하기 위해 JPA를 사용하여 NLS_LANG를 설정하는 방법은 무엇입니까?
나는 그것이 영속 컨텍스트 XML 어딘가에 설정되어야한다고 생각한다.
JPA를 사용하여 인코딩이 ISO-8859-1로 설정된 Oracle 데이터베이스에 액세스하고 있습니다.JPA를 사용할 때 Oracle NLS_LANG를 설정하는 방법
올바른 인코딩으로 데이터를 수신하기 위해 JPA를 사용하여 NLS_LANG를 설정하는 방법은 무엇입니까?
나는 그것이 영속 컨텍스트 XML 어딘가에 설정되어야한다고 생각한다.
JDBC 드라이버가 모든 작업을 처리합니다. 인코딩 값이 무엇인지 알며 사용자가 별도의 조치없이 적절한 인코딩을 사용합니다.
AFAIK 드라이버는 JVM의 기본 로케일 ('-Duser.locale'을 사용하여 설정할 수 있음)을 사용합니다. - 그러나 여전히 : 프로덕션 코드는 특정 설정에 의존해서는 안됩니다 NLS_LANG –
당신은 아마 맞을 것입니다. 내 대답은 인코딩에 더 많은 관심이있었습니다. 나는 그것을 더 명확하게하기 위해 편집 할 것이다. –
감사합니다. 나는 특수 문자가 나 자신이 틀리게 만들었다. 따라서 연결 설정을 더 이상 변경하지 않아도됩니다. –
NLS_LANG (및 이와 함께 제공되는 암시 적 변환)의 특수 값에 의존하지 말아야 **합니다. 예를 들어 적절한 형식의 마스크를 사용하십시오. –