Putty, Notepad 등의 프로그램에 붙여넣으면 하이픈이 '알 수 없는 문자'로 변환되어 OK

Putty, Notepad 등의 프로그램에 붙여넣으면 하이픈이 '알 수 없는 문자'로 변환되어 OK

UTF-8로 인코딩된 하이픈(U+2010)을 브라우저(Firefox 및 IE를 사용해 보았습니다)에서 복사한 다음 Putty 및 Vim(Windows 변형)과 같은 프로그램에 붙여넣으면 모든 하이픈이 '알 수 없는 문자'로 표시됩니다. . 메모장에 붙여넣기가 완벽하게 작동합니다. 동일한 HTML 텍스트를 Debian/wheezy에서 복사/붙여넣기(iceweasel에서 복사, vim에 붙여넣기)도 예상대로 작동합니다.

그러나 utf-8 문자는 손상되지 않습니다. 디스크에 저장 손상된 텍스트를 복사하여 붙여넣는 것은 의도한 대로 작동합니다.

내가 해결해야 할 실제 문제는 Confluence와 docx 파일로의 내보내기 기능에 관한 것입니다. HTML이 표시됩니다. docx는 서명되지 않은 문자 모양을 표시하고, docx에서 메모장으로 복사하면 붙여넣은 텍스트에 하이픈이 표시됩니다.

이 문제를 해결하려면 어떻게 해야 합니까?

답변1

더 자세히 조사한 결과 설명을 찾았습니다. Hyphen U+2010은 대부분의 글꼴에 포함되어 있지 않으며 특히 Vim 및 PuTTY와 같은 프로그램에 일반적으로 필요한 고정 글꼴에는 포함되어 있지 않습니다.

따라서 내 Confluence 문제의 해결책은 Confluence wiki의 콘텐츠를 MS Word 파일 형식으로 변환할 때 'Arial Unicode MS Standard'를 기본 글꼴로 선택하는 것입니다.

관련 정보