반응형
vim으로 파일 인코딩을 어떻게 변경합니까?
vim을 사용하여 파일의 줄 끝을 수정하는 데 익숙합니다.
$ file file
file: ASCII text, with CRLF line terminators
$ vim file
:set ff=mac
:wq
$ file file
file: ASCII text, with CR line terminators
유사한 프로세스를 사용하여 파일의 유니 코드 인코딩을 변경할 수 있습니까? 작동하지 않는 다음을 시도하고 있습니다.
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
$ vim file
:set encoding=utf-8
:wq
$ file file.xml
file.xml: Unicode text, UTF-16, little-endian
I 톱 사람의 말 그가 수 "세트 fileencoding = UTF-8, 다음 업데이트 파일을 작성하고, 작동,"하지만 난 뭔가를 누락하거나 다른 그가 혼란스러워 보인다. 그가 "그런 다음 업데이트"가 무엇을 의미하는지 모르겠습니다.
로부터 문서 :
: 쓰기 ++ enc = utf-8 russian.txt
따라서 쓰기 명령의 일부로 인코딩을 변경할 수 있어야합니다.
차이점이 있습니다
인코딩 설정
과
파일 인코딩 설정
첫 번째 경우 터미널에 표시되는 출력 인코딩을 변경합니다. 두 번째 경우에는 작성된 파일의 출력 인코딩을 변경합니다.
vim을 사용하면 완벽하게 가능하지만, 단순히 iconv를 사용하지 않습니까? 인코딩 변환을 위해 텍스트 편집기를로드하면 너무 작은 손톱에 너무 큰 망치를 사용하는 것처럼 보입니다.
다만:
iconv -f utf-16 -t utf-8 file.xml > file.utf8.xml
그리고 당신은 끝났습니다.
단계와 마찬가지로 파일 인코딩 설정이 작동합니다. 그러나 편집기에서 파일을 UTF8로 간주 할 수 있도록 하나의 "set bomb"를 추가하고 싶습니다.
$ vim file
:set bomb
:set fileencoding=utf-8
:wq
파일을 읽기 전에 명령 행 에서 인코딩 을 변경하는 것이 유용 할 수 있습니다 .
rem On MicroSoft Windows
vim --cmd "set encoding=utf-8" file.ext
# In *nix shell
vim --cmd 'set encoding=utf-8' file.ext
참고 URL : https://stackoverflow.com/questions/778069/how-can-i-change-a-files-encoding-with-vim
반응형
'Programing' 카테고리의 다른 글
URL을 완성하기위한 HttpServletRequest (0) | 2020.04.18 |
---|---|
C #에서 둘 이상의 바이트 배열을 결합하는 가장 좋은 방법 (0) | 2020.04.18 |
Facebook React의 JSX로 조건부 요소를 사용하고 DRY를 유지하는 방법은 무엇입니까? (0) | 2020.04.18 |
UIWebView가 세로로 "튀는"것을 중지 하시겠습니까? (0) | 2020.04.18 |
Oracle SQL Developer 다중 테이블보기 (0) | 2020.04.18 |