recode는 우분투에서 기본으로 깔려 있지 않기 때문에 먼저 설치해 줘야 한다.
view source
print?
1.$ sudo apt-get install recode
사용법은 아래와 같다.
view source
print?
1.$ recode -v 소스포맷…목적포맷 변환파일
2.$ recode -v EUC-KR…UTF-8 a.txt
3.$ recode -v EUC-KR…UTF-8 *.php <— 해당 디렉토리에 있는 php 파일을 utf-8 로 인코딩해줍니다.
iconv보다 recode가 더 사용하기 편한 것 같다. 왜냐하면 파일을 변환 후 예전 파일을 남겨 놓아야 할 경우가 많지 않기 때문이다. 그리고 여러 파일을 한꺼번에 변환하려면 recode가 훨씬 낫다.
이런 인코딩을 해 줘야 하는 이유는 윈도우즈가 utf-8을 기본으로 쓰지 않기 때문인 것 같다. 요즘 시대에는 유니코드 형식을 기본 지원해 주는게 추세가 아닌가 싶은데…
제가 몇칠 전 나눔글꼴 .ttf 파일을 받았는데요, 글씨가 다 깨져서 나왔습니다. 로그아웃 / 로그인때 언어 옵션에서 EUC-KR로 바꾸니 하나는 제대로 나왔는데, 나머지는 여전하더군요. 귀찮아서 .deb로 설치하고 말았는데, iconv나 recode로 고칠 수 있을까요?
음… 제가 허접하게 생각해낸 게 안되는군요…
[code:23am1ovf]zombie@zombie-desktop:~$ recode -v EUC-KR...UTF-8 Desktop/NanumFont_TTF/*
Request: EUC-KR..:libiconv:..UTF-8
Shrunk to: EUC-KR..UTF-8
Recoding Desktop/NanumFont_TTF/��������.ttf... failed: Invalid input in step EUC-KR..UTF-8' Recoding Desktop/NanumFont_TTF/│к┤о╕э┴╢Bold.ttf... failed: Invalid input in step EUC-KR..UTF-8’
Recoding Desktop/NanumFont_TTF/│к┤о░э╡ёBold.ttf... failed: Invalid input in step EUC-KR..UTF-8' Recoding Desktop/NanumFont_TTF/│к┤о░э╡ё.ttf... failed: Invalid input in step EUC-KR..UTF-8’
zombie@zombie-desktop:~$ [/code:23am1ovf]
[quote="BrainDead":k89db5au]제가 몇칠 전 나눔글꼴 .ttf 파일을 받았는데요, 글씨가 다 깨져서 나왔습니다. 로그아웃 / 로그인때 언어 옵션에서 EUC-KR로 바꾸니 하나는 제대로 나왔는데, 나머지는 여전하더군요. 귀찮아서 .deb로 설치하고 말았는데, iconv나 recode로 고칠 수 있을까요?
음… 제가 허접하게 생각해낸 게 안되는군요…
[/quote:k89db5au] 위 같은 경우는 MS 압축을 풀어 파일이름이 깨진 경우 입니다.
그냥 오른 마우스로 이름 바꾸기 하여 이름 주던가.
압축 풀때 unzip -O cp949 파일이름.zip 하던가