'Invalid or incomplete multibyte or wide character(부적절하거나 불완전한 다중바이트 또는 광역 문자)'라고 뜨며, 압축을 풀기 자체가 안됩니다.
파일이 손상된건 아닙니다. 다른 프로그램을 통해서는 제대로 풀립니다.
명령해 도구로 제공된 rar프로그램으로 이 파일을 풀수 있을까요?
안에 포함된 파일명이 cp949인걸 확인했습니다.
LANG 변수를 utf8, euc-kr등으로 고쳐봐도 여전합니다.
'Invalid or incomplete multibyte or wide character(부적절하거나 불완전한 다중바이트 또는 광역 문자)'라고 뜨며, 압축을 풀기 자체가 안됩니다.
파일이 손상된건 아닙니다. 다른 프로그램을 통해서는 제대로 풀립니다.
명령해 도구로 제공된 rar프로그램으로 이 파일을 풀수 있을까요?
안에 포함된 파일명이 cp949인걸 확인했습니다.
LANG 변수를 utf8, euc-kr등으로 고쳐봐도 여전합니다.
윈도우 파일 시스템에서 시도하면, 'Invalid argument(부적절한 인수)'라고 뜨고, 압축은 안풀립니다.
방법1:
[code:3bdf6u99]bash
rar p -inul 압축파일 > 저장명[/code:3bdf6u99]
두개이상의 파일이 압축된 경우, 어떤게 어느파일인지 구분하기가 쉽지 않습니다.
방법2:
[code:3bdf6u99]bash
rar rn 압축파일 대상 ‘변환된 이름’
rar e 압축파일[/code:3bdf6u99]
백업본을 하나 만들어둬야 하겠지만, 간단하게 쓰기 좋은 방법인것 같습니다.
방법3:
파일시스템포멧을 멀티바이트 파일의 이름을 읽을수 있는것 바꾸어두고, 입출력 캐릭셋을 해당 캐릭셋으로 맞추어 압축을 해제하면 될듯 합니다. 예를 들어 이렇게하면 됩니다. fuse-convmvfs을 사용하여도 될것 같습니다.
[code:3bdf6u99]mount -o iocharset=cp949,codepage=949 ....[/code:3bdf6u99]
방법4:
7z으로 압축을 해제합니다(?). 어떻게 압축을 해제하고 있는건지 미스터리하네요… 다만, 7z(GUI)과 7z을 사용하는 다른 프로그램은 잘풉니다(어째서, 다른 압축 프로그램들이 달랑 7z하나만 포함하고 있는건지 의아했었지만, 살펴보니 7z이 온갖 압축포멧을 처리할수 있더군요!?). 7z으로 어떻게 cp949러 인코딩된 파일을 압축해제 하는건지 알려주시면 감사하겠습니다.