반응형
개요
윈도우 메모장으로 작성한 문서를 우분투에서 열려고 하니, 글자가 전부 깨져 보였어요. 메모장에서 저장할 때 파일 인코딩을 UTF-8로 할걸 했지만, 다시 윈도우 PC에서 열어서 UTF-8로 저장하고 오기엔 귀찮았어요.
그래서 찾았어요. 명령어로 한 번에 UTF-8로 바꾸는 방법을.. 와일드 카드 문자(*)로 여러 파일을 한 번에 바꿀 수 있으니까요 :)
iconv
iconv는 기본적으로 설치되어 있을 거예요. 만약 없다면, apt 로 설치해주세요.
간단히 파일 인코딩이 EUC-KR인 텍스트 파일이 있는 경로로 가서 아래 명령어를 실행해주시면 돼요.
iconv -c -f euc-kr -t utf-8 test.txt > test-utf8.txt
인코딩이 타입을 바꾸는 거라 EUC-KR 도 명시해줘야 해요. 디코딩 후, 다시 UTF-8로 인코딩하는 프로그램인 것 같네요. 그리고 File Output을 위해 다른 파일로 출력을 Redirect해주세요.
주요 옵션들을 살펴볼게요.
iconv --help
Usage: iconv [OPTION...] [FILE...]
Convert encoding of given files from one encoding to another.
Input/Output format specification:
-f, --from-code=NAME encoding of original text
-t, --to-code=NAME encoding for output
Information:
-l, --list list all known coded character sets
Output control:
-c omit invalid characters from output
-o, --output=FILE output file
-s, --silent suppress warnings
--verbose print progress information
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
편하네요 :)
참고
반응형
'Programming > OS, Program, Framework Tip' 카테고리의 다른 글
scp - SSH 프로토콜로 파일 전송 (0) | 2017.11.14 |
---|---|
Terminator - 리눅스 터미널 대체, 화면 분할 (0) | 2017.11.09 |
iozone - 리눅스 디스크 성능 테스트 (0) | 2017.10.25 |
sysbench - 리눅스 시스템/DB 성능 테스트 (ODROID XU4 성능) (0) | 2017.10.25 |