9

라텍스에 숭고한 텍스트를 사용하고 있으므로 특정 인코딩을 사용해야합니다. 그러나 경우에, 나는 다른 프로그램 (대부분의 경우 단어/브라우저)에서 복사 한 텍스트를 할 때 붙여라는 메시지가 받고 있어요 :숭고한 텍스트 : 표현할 수없는 문자

"Not all characters are representable in XXX encoding, falling back to UTF-8" 

내 질문은 것은 : 어떤 부분을 볼 수있는 방법이 있습니까 텍스트를 인코딩 할 수 없으므로 수동으로 삭제할 수 있습니까?

답변

11

이 문제가 발생했습니다. 문서의 손상된 문자 때문에 발생합니다. 여기 어떻게 해결 했나.

1) 문서에서 모든 표준 문자를 검색하십시오. 당신이 당신의 검색에서 정규 표현식을 사용하도록 설정해야합니다,이를 붙여 넣습니다

[^a-zA-Z0-9 -\.;<>/ ={}\[\]\^\?_\\\|:\r\[email protected]] 

당신은 언어의 정상적인 악센트 문자, 여기에 프랑스와 독일의 문자 것을 추가 할 수 있습니다. 이러한 등등 EA와 같은 :

[^a-zA-Z0-9 -\.;<>/ ='{}\[\]\^\?_\\\|:\r\[email protected]éàèêîôâûçäöüÄÖÜß] 

2) 그것에 대해 검색, 당신은 엉망이 문자를 볼 때까지 F3을 누르고 있습니다. 일반적으로 "à"의 손상된 버전 인 "¨"와 같습니다.

3) 해당 문자를 삭제하거나 문자를 바꿔야합니다.

모든 손상된 문자를 지우면 문서를 다른 인코딩으로 변환 할 수 있습니다.

+0

내 경우에는 작동하지 않습니다. 작업 (심지어 표준 영어 문자조차도)에서 붙여 넣을 때 인코딩이 변경되고 문제를 일으키는 문자가 표시되지 않는 경우가 있습니다. –

+1

이것은 나를 위해 완벽하게 작동했습니다. 다음은 독일어 악센트 부호가있는 문자를 포함하는 RegExp입니다. @Draken :'[^ a-zA-Z0-9 - \ .; <>/= '{{} \ [\] \^\? _ \\\ | : \ r \ n 게시를 편집하고 싶을 것입니다. ~ @ éàèèôôâûçäööüÖÜß]' – Jpsy

+0

독일어 문자 추가, 감사합니다 Jpsy. – Draken

0

그냥 @Draken 응답에 추가 : 여기에 스페인어 문자가 추가 된 RegEx가 추가되었습니다. 제 경우

[^a-zA-Z0-9 -\.;<>/ ='{}\[\]\^\?_\\\|:\r\[email protected]àèêîôâûçäöüÄÖÜßáéíóúñÑ¿]

난 hitted Ctrl 키 + H (교체)과 교체 식 아무것도를 사용하지 않기 때문에. 모든 것이 매우 빠르게 처리되어서 ISO-8859-1을 사용하여 저장할 수있었습니다.

호프가 도움이되기를 바랍니다. 건배!!

관련 문제