TXT 파일 : 이상한 문자를 정상으로 다시 전환하는 방법은 무엇입니까?


0

그래서 저는 플래시 드라이브에 키릴 문자로 생성 된 txt 파일을 가지고 있습니다 (필자 자신의 펜 드라이브). 몇 살이었습니다. 이제 나는 그것을 열어야 만했다. 음식물 .

왜 이런 일이 일어나고 어떻게 정상으로 복원 할 수 있을지 궁금합니다. 유니 코드 및 UTF-8 인코딩, 심지어 일부 MS-DOS 형식 (워드 패드의 옵션)으로 저장하려고했지만 전혀 차이가 없습니다.


문서가 KOI-8 인코딩으로 저장되었습니다. 해당 인코딩에서 유니 코드로 변환하는 방법을 찾아야합니다.
Jeff Zeitlin

1
찾을 수 있습니다. 2cyr.com/decode 유용하다.
Jeff Zeitlin

3
다른 인코딩을 사용하여 "지저분한"파일을 저장하면 문제가 악화되기 때문에 원본 파일의 복사본을 갖기를 바랍니다.
Johan Myréen

자동 검색 인코딩 또는 수동 인코딩 선택 (KOI-8r, CP866 등)으로 MS Word Rus에서 열어 올바른 미리보기가 될 때까지 시도한 다음 필요한 인코딩으로 다시 저장하십시오 (저장하지 마십시오!). 또는 모든 온라인 레코더를 사용하고 텍스트의 원래 인코딩을 결정하십시오.
Akina

@ Johan Myréen 물론, 나는 이것을 알아 내서 새 파일로 저장했다.
Alex

답변:


1

당신이보고있는 것을 모기 베크 . 즉, 파일을 열려고하는 응용 프로그램이 잘못된 인코딩을 사용하여 파일을 읽는 중입니다. 표준 수정 프로그램은 온라인 또는 오프라인 코드 변환 도구 (오프라인으로 작업하는 Windows 용 무료 코드가 없음)를 사용하거나 인코딩을 설정하고 원하는대로 저장할 수있는 응용 프로그램에서 문서를 여는 것입니다. 부호화.

다소 해킹 된 대안으로, 파일을 저장할 수 있다면 없이 인코딩을 수정하면 확장을 .eml, 전자 메일 메시지처럼 서식을 지정하십시오. , Content-Type 헤더는 올바른 인코딩을 지정한 다음 좋은 전자 메일 클라이언트 (Outlook 또는 Windows Mail을 제외한 거의 모든 것)에서 결과 파일을 열고 거기에서 텍스트를 텍스트 편집기로 복사하여 저장합니다.

나중에 참조 할 수 있도록 일반적으로 허용되는 방법은 파일을 UTF-8 또는 UTF-16 (UTF-8이 Windows보다 다른 플랫폼에서 UTF-16보다 더 잘 지원되므로 일반적으로 선호 됨)로 저장하는 것입니다.

특히 파일이 KOI-8 (문자가 키릴 문자이고 실제 문자가 분명한 문자를 기반으로 결정됨)을 사용하여 실제로 인코딩 된 것처럼 보이며 응용 프로그램이 ISO-8859-1 또는 Windows 코드 페이지로 해석합니다. 1252 (단순히 표시되는 내용과 많은 장치에서 표준 대체 인코딩이된다는 사실을 기반으로 결정됨).


많은 텍스트 편집기 (예 : Notepad2)는 코드 변환 도구 역할을합니다. 지정한 인코딩을 사용하여 파일을 열도록 강요 할 수 있으며, UTF-x로 저장할 수 있습니다.
grawity

@grawity 그러나 메모장과 워드 패드에서는이 기능을 지원하지 않으므로 Windows에서 타사 텍스트 편집기가 없으면 운이 없게됩니다.
Austin Hemmelgarn

0

편집기를 사용해 볼 수 있습니다. 쿠다 텍스트 (또는 SynWrite), 무료.

  • 이 txt 파일을여십시오.
  • 인코딩 이름 (예 : ANSI)이 포함 된 상태 표시 줄 입력란을 클릭하고 '다시로드'
  • OK 텍스트를 만드는 인코딩 찾기
  • 인코딩이 발견되면 인코딩 이름이있는 상태 표시 줄 필드를 클릭하고 "변환 대상"
  • UTF8 사용
  • UTF8로 파일 저장
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.