us7ascii는 charset일 뿐이고 실제 B에 저장되는 인코딩 방식이 무엇인가요? 만일 B가 KSC5601(MS949는 어차피 KSC5601슈퍼셋이니 제외하겠습니다)로 되어 있다면 KSC5601로 인코딩 후 저장하면 무조건 B 시스템에 정상적으로 저장되어야 합니다.
만일 그러함에도 깨어진다면, 현재 서버(자바가 실행되는 환경)의 charset 이 UTF8이고 인코딩된 문자열이 UTF8로 가정되므로 UTF8로 다시 인코딩되어 저장될 수 있습니다.
이를 정확하게 확인해보시려면, 현재 OS의 CHARSET이 KSC5601(euckr)이거나 MS949(Windows)인 환경에서 NLS_LANG을 KSC5601로 설정하고 SQLPLUS에서 B 시스템에 접속한 후 한글을 INSERT 해보세요.
이 수행결과는 상대 시스템에서 안깨어지게 저장되어야 합니다.