2013-03-11 1 views
0

vim에서 .epub 파일을 열어 읽으려고했는데 (바보 같으니 까, 지금은 무시해 봅시다) 에서 ePub의 HTML과 같은 '과'다른 것들 사이에 문자를 표시합니다. 적은 파일을 여는 <E2><80><99> 나에게 제공하는 동안non-multibyte Vim에 utf-8 HTML 문자를 올바르게 표시하십시오.

빔이 â[email protected]~Y'를 표시합니다. 나는 (이 [email protected]을 치료하는 것 같다 방법 정력 계약이와 잘 모르겠어요 및 ~Y을 하나의 문자로 사용하고 있습니다.) 따라서 특수 문자를 utf-8으로 대체하는 방법을 잘 모릅니다.

올바르게 표시 할 인코딩 설정이 있습니까? 또는 수동으로 이러한 문자를 입력하여 검색을 생성하고 매크로를 대체 할 수있는 방법은 무엇입니까?

감사

이 제대로 UTF-8 인코딩을 감지하지 빔과 같은
+1

이들은 HTML 엔티티가 아니며 잘못된 인코딩 감지의 결과 일 가능성이 큽니다. – romainl

답변

1

; 당신은

:setlocal fileencoding? 

확인하고

:edit ++enc=utf-8 file.epub 

와 UTF-8을 강제로 (또는 자동으로 감지하도록하여 'fileencodings' 옵션을 조정할) 할 수 있습니다.

+0

내 버전이 + multi_byte 옵션, 다른 옵션으로 컴파일되지 않은 것 같습니다? – skeletalmonkey

+1

아니요, 다중 바이트 지원이있는 Vim을 찾거나 이상한 표현으로 살아야하거나 파일을 ASCII로 먼저 변환하는 _utf82ascii_ 유틸리티를 찾아야합니다. 또는' '표현으로 살 수 있다면,'vim -b'로 바이너리 모드로 파일을여십시오. –

관련 문제