엑셀에서 중국어로 된 데이터를 db로 올리고 있습니다...
오라클 서버 케릭터셋은 utf8입니다.
엑셀의 셀데이터를 읽어서 DB에 저장하는데요.. 중국어 간자체가 ? 로 깨집니다.
pl/sql developer에서 직접 넣으면 깨지지 않구요..
그래서 보니 엑셀이 데이터를 읽어올때 문제가 되는 건줄 알았는데 NLS_LANG값에 영향을 받는거 같더라구요..
원래 설정된 값은 AMERICAN_AMERICA.KO16KSC5601 였습니다. 케릭터셋을 AMERICAN_AMERICA.UTF8 이걸로 바꾸면 에러를 내지 않습니다. 하지만 간자체는 ? 로 깨지구요..
근데 그 값을 UTF8로 설정을 하면 엑셀에서 자꾸 Sql 문에 콤마가 빠졌다며 missing comma에러를 냅니다 ㅠ.ㅠ 어떡해야하는지 ㅠㅠ
보름째 씨름하고있네요..ㅠ |