R Note/문제 해결책2010. 1. 26. 23:17
로그를 한글로 남겼을 때 깨진다기보다, 명령어를 실행시키면 어이없이 깨지는 현상이다.
내가 사용하는 SVN은 Subversion 1.4.6 win32-binaries for Apache 2.2.x 이다. 이건 무설치버전.
알아본 바로는 설치버전의 경우에는 이런 증상이 나타나지 않는다고 한다.

그런데.. 난 C:에서도 이런 오류가 나타나지 않았단 말이지..?
항상 C:가 아닌 다른 곳에서 SVN을 실행시키면 다음과 같은 오류를 출력했다.
원인은 정확하게 알 수 없다.


증상

svn 을 cmd에서 실행시키면 다음과 같이 출력된다.
?\236?\130?\172?\236?\154?\169?\235?\178?\149?\236?\157?\128 'svn help'?\235?\16
5?\188 ?\237?\134?\181?\237?\149?\180 ?\235?\179?\188 ?\236?\136?\152 ?\236?\158
?\136?\236?\138?\181?\235?\139?\136?\235?\139?\164.

정상적으론 Type 'svn help' for usage 라고 출력되어야 한다.

원인


알려진 원인으로는 svn에서 다양한 언어를 지원하는데, 그 중에서 한글 지원하는 부분이 완벽하지 않음으로 인해 발생하는 오류라고 한다.


해결

1. 영문 명령 프롬프트로 전환
 cmd에서
chcp 437
명령을 통하여 영문 윈도우로 전환뒤 svn을 실행하면 정상적으로 작동한다. 한글 명령 프롬프트로 전환은 'chcp 949' 를
입력하면 된다.

2. 한글지원 파일을 사용하지 않게 만들기
다음 경로에 존재하는 파일을 삭제하거나 다른 이름으로 변경한다. 
"svn이 설치된 곳"\Share\locale\ko

Posted by 주인장임