빈 / 새 문서를 "ANSI"로 설정하고 유니 코드 문자를 붙여 넣으면 이 질문에 설명 된 문제가 발생 합니다.
비어 있거나 새로운 문서와 함께 사용될 때 자동 감지 기능은 없습니다. 적어도 메모장 ++ 버전에서는 테스트하지 않았습니다 (v5.4.5). 메뉴 → 설정 → 기본 설정 → 탭 새 문서 / 저장 디렉토리 열기 에서 설정 하지 않는 한 새 문서의 메모장 ++에서 "ANSI"가 기본값입니다 .
해결책
해결책은 붙여 넣기 전에 인코딩을 UTF-8 로 설정하는 것입니다 . 메뉴 형식 → UTF-8로 인코딩 :
예
Firefox에서 Wikipedia 페이지 러시아어를 보여주는 새로운 메모장 ++ 문서 러시아어 (русский язык, russkiy yazyk)에 텍스트를 복사했습니다 .
인코딩이 "ANSI"에서 변경 되지 않은 경우 결과는 다음과 같습니다.
인코딩 이 변경되면 결과는 다음과 같습니다.
아래 그림에서 볼 수 있듯이 ( 키릴 부분은 강조 표시됨) 메모장 ++은 실제로 유니 코드 문자를 ASCII 63 (16 진수 3F) 물음표로 변환합니다. 그렇기 때문에 클립 보드를 통해 텍스트를 복사 할 때 유니 코드 문자가 손실됩니다 ( "ANSI" 모드) ( 글꼴 문제 가 아니라 정보가 손실 됨).
테스트 결과 : Notepad ++ v5.4.5 (UNICODE).