본문 바로가기

Archive

SAP NonUnicoe DB

728x90

SAP ERP가 유니코드를 지원하지 않아 데이터베이스에서는 한글이 깨진 데이터로 보이는 환경에서 DB에서 데이터 처리하는 방법


SSIS를 이용해서 데이터를 전송할 경우

- OLE DB Source 속성에서 AlwaysUseDefaultCodePage 속성을 True로 변경

 

오라클에서의 인코딩

- 인코딩 : String encoded = URLEncoder.encode(message, "Cp850");

- 디코딩 : strReturn = URLDecoder.decode(encoded, "EUC-KR");

 

SSMS에서 데이터 변환해서 보기

- 복원된 테이블은 SQL_Latin1_General_CP850_BIN2 Collation으로 복원

- 서버 설치를 Korean_Wansung_CI_AS로 한 상태에서 master DB에서 위의 복원된 DB데이터를 조회

SELECT CONVERT(VARCHAR, CONVERT(VARBINARY,컬럼명)) FROM 복원DB.스키마.테이블

 

728x90