그래서 저는 플래시 드라이브에 키릴 문자로 생성 된 txt 파일을 가지고 있습니다 (필자 자신의 펜 드라이브). 몇 살이었습니다. 이제 나는 그것을 열어야 만했다. 음식물 .
왜 이런 일이 일어나고 어떻게 정상으로 복원 할 수 있을지 궁금합니다. 유니 코드 및 UTF-8 인코딩, 심지어 일부 MS-DOS 형식 (워드 패드의 옵션)으로 저장하려고했지만 전혀 차이가 없습니다.
그래서 저는 플래시 드라이브에 키릴 문자로 생성 된 txt 파일을 가지고 있습니다 (필자 자신의 펜 드라이브). 몇 살이었습니다. 이제 나는 그것을 열어야 만했다. 음식물 .
왜 이런 일이 일어나고 어떻게 정상으로 복원 할 수 있을지 궁금합니다. 유니 코드 및 UTF-8 인코딩, 심지어 일부 MS-DOS 형식 (워드 패드의 옵션)으로 저장하려고했지만 전혀 차이가 없습니다.
답변:
당신이보고있는 것을 모기 베크 . 즉, 파일을 열려고하는 응용 프로그램이 잘못된 인코딩을 사용하여 파일을 읽는 중입니다. 표준 수정 프로그램은 온라인 또는 오프라인 코드 변환 도구 (오프라인으로 작업하는 Windows 용 무료 코드가 없음)를 사용하거나 인코딩을 설정하고 원하는대로 저장할 수있는 응용 프로그램에서 문서를 여는 것입니다. 부호화.
다소 해킹 된 대안으로, 파일을 저장할 수 있다면 없이 인코딩을 수정하면 확장을 .eml
, 전자 메일 메시지처럼 서식을 지정하십시오. , Content-Type
헤더는 올바른 인코딩을 지정한 다음 좋은 전자 메일 클라이언트 (Outlook 또는 Windows Mail을 제외한 거의 모든 것)에서 결과 파일을 열고 거기에서 텍스트를 텍스트 편집기로 복사하여 저장합니다.
나중에 참조 할 수 있도록 일반적으로 허용되는 방법은 파일을 UTF-8 또는 UTF-16 (UTF-8이 Windows보다 다른 플랫폼에서 UTF-16보다 더 잘 지원되므로 일반적으로 선호 됨)로 저장하는 것입니다.
특히 파일이 KOI-8 (문자가 키릴 문자이고 실제 문자가 분명한 문자를 기반으로 결정됨)을 사용하여 실제로 인코딩 된 것처럼 보이며 응용 프로그램이 ISO-8859-1 또는 Windows 코드 페이지로 해석합니다. 1252 (단순히 표시되는 내용과 많은 장치에서 표준 대체 인코딩이된다는 사실을 기반으로 결정됨).