2014-12-17 2 views
2

오라클 데이터베이스를 사용하여 히브리어 문자 을 삽입 및 선택하려고하는데 잘 작동하지 않습니다.히브리어 표시 sqlplus

제가

Insert into mytable values ('היי'); 

을 시도하고 그 결과는 ??? 및 היי하지

사람은

편집을 도와 수 있습니다 : 나는에서 지금 SQLPLUS에서 히브리어로

을 쓸 수 있지만, 히브리어 옵션에 대한 DBA에서 요청 후 지금

내 그것이 아직도 쓰는 프로젝트?

내 코드

OleDbConnection conn = Connect(); 
conn.Open(); 
OleDbCommand com = new OleDbCommand("Insert into mytable values ('היי')", conn); 
com.ExecuteNonQuery(); 

하고 여전히 결과는 ???

답변

2

데이터베이스 문자 세트는 ASCII 문자가 아닌 문자를 저장할 수 있도록 유니 코드 문자를 지원해야합니다. 이 설정은 데이터베이스를 작성할 때 DBA가 정의하므로 DBA가 처음부터 데이터베이스를 다시 작성해야 할 가능성이 높습니다. 데이터베이스가 이미 개발자에 의해 사용 중이거나이 데이터베이스가 프로덕션 환경에 있으면 더 나쁜 옵션입니다. 조직은 일반적으로 프로젝트로 사용합니다.

+0

DBA에서 히브리어를 입력하는 옵션을 추가해 주셔서 감사합니다. 다른 도움이 필요한 주제를 편집합니다. 이제는 히브리어를 입력 할 수 있습니다. – GuruGada

+0

문제가 해결되었는지 확실하지 않습니다. 그렇지 않으면 select * from nls_database_parameters 문에서 NLS_CHARACTERSET 및 NLS_NCHAR_CHARACTERSET 값을보십시오. 이 문자셋이 히브리어 문자를 지원하는지 여부를 확인하십시오. – pksnj