C#을 통해 Nhibernate를 사용하여 한자를 Oracle DB에 저장하려고하는데 저장된 문자가 항상 쓰레기 문자로 끝납니다. 유형의를 AnsiString과 = "NVARCHAR"SQL 형으로 열 유형으로 선언 된 필드Hibernate를 사용하여 oracle에 중국어 문자 저장시 문제
- HBM 매핑 :
나는 다음과 같은 일을했다. String과 nvarchar2도 시도했습니다. 도 있습니다.
- 데이터베이스 열 데이터 형식은 NVARCHAR2입니다.
- 레지스트리, 환경 변수 및 데이터베이스 문자 집합 NLS_LANG는 UTF8로 설정됩니다.
나는 SQL 개발자를 통해 중국어 문자 입력을 읽을 수있다. 그러나 문자를 화면에 올바르게 표시하고 변경하지 않고 데이터베이스에 다시 저장하려고하면 저장된 데이터가 " "이됩니다.
누구나 내가 여기에서 무엇을 놓칠 수 있는지 실마리가 있습니까?