텍스트 파일의 인코딩에 문제가 있습니다.텍스트 파일 인코딩이 터미널이 아니라 편집기에서 올바르게 표시됩니다.
less, cat 또는 more와 같은 * nix 터미널 도구로 열면 악센트 부호가있는 문자가 올바르게 표시됩니다. 그러나 vim과 같은 편집기로 열면 악센트 부호가있는 문자가 뒤섞입니다.
내 터미널 로켈이 UTF-8로 설정되어 있으면 내 편집기 (vim)의 기본 인코딩이 UTF-8로 설정되어 있습니다. vim으로 textfile.txt를 열면, 액센트가 스크램블 된 것을 보거나 vim 인코딩을 UTF-8 또는 ISO8859-1로 설정합니다.
파일 유틸리티의 출력은 다음과 같습니다
iconv -f iso-8859-1 -t utf-8 textfile.txt > textfile.utf8.txt
가 나는 정력이 보여주는 유지와 함께이
$ file textfile.utf8.txt
textfile.utf8.txt: UTF-8 Unicode English text, with very long lines
열기를 얻을 :
$ file textfile.txt
textfile.txt: ISO-8859 English text, with very long lines
내가 이미의 iconv로 다음과 같은 시도 스크램블 드 악센트가 있고, 고양이 나 그 이상을 사용하더라도이 악센트가 뒤섞여 있습니다.
제 목표는이 파일을 UTF-8 형식으로 가져와 분명히 악센트 부호가있는 문자를 올바르게 표시하는 것입니다.
[brute 방법은 "more"명령의 모든 단일 출력 화면을 복사하여 편집기에 붙여 넣는 것입니다. 이를 수행하는 더 똑똑한 방법이 있어야합니다.]
어떤 도움을 주셔서 감사합니다.
파일에 두 개의 다른 인코딩의 문자가 포함되어있는 것으로 나타났습니다. 그로 인해 시각화가 모든 경우에 너무 혼란스러워졌고 iconv가 파일을 성공적으로 변환하지 못했습니다. 어쨌든 모두에게 감사드립니다. –