[완료] CVSNT & Linux & 한글 파일명
글쓴이: foenix / 작성시간: 일, 2007/12/02 - 4:24오전
안녕하세요. 도저히 제 능력으로 해결이 안되서...
도움을 받고자 질문 올립니다~
CVSNT라는 윈도우영 CVS서버를 깔아서... 윈도우에서 작업을 하고 있습니다.
우선 클라이언트PC가 윈도우일경우는 CVS관련 모든 기능에 문제가 사용에 문제가 없는 상태입니다.
리눅스쪽(페도라6/jdk1.5/이클립스wtp)에서 cvsnt에 접속해서 체크아웃으로 파일을 끌어 올 경우 영문파일은 전혀 문제가 없는데 한글파일명을 만나면 즉시 깨져서 받아짐과 동시에 에러가 나면서 CVS접속이 끊어집니다.
테스트차 리눅스쪽의 프로젝트 폴더를 삼바로 윈도우쪽에서 열어서 윈도우쪽의 소스파일들을 삼바를 통해서 리눅스쪽의 프로젝트 폴더로 단순카피해서 톰캣에 띄워보면 잘 뜹니다.
제 짧은 지식으로는 아마도 문자셋 전환을 삼바에서는 자동으로 처리해주고, 이클립스에서 CVS로 끌어올때는 문자셋 전환을 해주지 않기 때문에 그런 것 같은데요..
리눅스쪽 이클립스에서 윈도우쪽 CVSNT에 접속해서 소스파일을 끌어올때 문자셋을 유지하면서 끌어 올 수 있는 방법이 없을까요?
두서없는 질문 읽어주셔서 감사합니다...
Forums:
자답입니다...
제가 문자셋을 이해를 못했었나 봅니다... TT
삼바가 윈도우쪽 문자셋인 CP949를 자동으로 UTF-8로 전환해준다는걸 알게 됬네요.
그래서 삼바를 통한 카피를 했을때는 파일이 이동이 됬던 것 같구요..
CVSNT에서 문자셋 전환을 못해주니 리눅스쪽 시스템 문자셋을 바꾸면 되는거였네요.
LANG=ko_KR.eucKR로 바꿔주고 삼바설정도 CP949로 전부 맞춰주니까 이상없이 잘 됩니다.
1. 환경변수 수정
/etc/sysconfig/i18n 편집
LANG="ko_KR.eucKR"
SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"
2. 삼바 설정 수정
[global]
dos charset = CP949
display charset = CP949
unix charset = CP949
댓글 달기