vi에서 핀란드어 텍스트의 내용을 보려고합니다. 그러나 일부 문자는 숫자로 바뀝니다. 예를 들어, <8a>
은 ä
을 나타냅니다.Vi 문자 인코딩 문제
문자 인코딩을 ISO8859-1로 변경했지만 파일을 볼 때도 움라우트 문자를 표시 할 수 없습니다. 나는 또한 :set encoding=latin1
을 vi에서 시도했지만 움라우트 문자가 아닌 다른 문자로 바뀌었다. 마지막으로, 그 숫자를 원래 문자로 대체하려고 시도했지만 '패턴을 찾을 수 없음'오류가 발생합니다. 그래도 제대로 대체하고 있는지 확실하지 않습니다. %s/<8a>/ä
더 많은 솔루션 아이디어가 있습니까? 명령 줄에서
Vim에는'encoding','termencoding','fileencoding','fileencodings'가 있습니다. 그런 다음 터미널에 로케일이 있고 데스크탑 관리자의 로케일 (또는 사용중인 모든 것)이 있습니다. 문제의 디버깅을 시작하려면 이러한 문제가 무엇인지 이해해야합니다. 그런 다음 각각을 적절한 값으로 설정해야합니다. 그것들은 모두 특정 설정에 의존합니다. –
나는 그 (것)들을 모두 시도했다 그러나 아직도 그 이상한 특성을 바꾸지 않는다. 나는 그들을 수동으로 바꾸는 것을 끝내었다. 어쩌면 파일이 손상되었을 수도 있습니다. 나는 그것에 대해 더 많은 이유를 생각할 수 없다. – malaguena
예, 파일이 손상된 것 같습니다. '8a'는'ISO-8859-1'에서 인쇄 가능한 문자가 아닙니다. 'Windows-1252' 나'UTF-8'에서도'ä '가 아닙니다. 'ä'는'ISO-8859-1'에서'e4','UTF-8'에서'c3a4'입니다. –