2014-07-15 3 views
0

어제 유니 코드 문자가 가득한 메모장 파일에 텍스트를 작성하고 파일을 ANSI로 저장했습니다. 메모장에서 경고를 주었는데, 나는 그것을 완전히 읽지 않고 확인을 클릭하고 메모장을 닫았습니다.ANSI 텍스트 파일로 저장되는 메모장에서 유니 코드 텍스트 검색

오늘 메모장에서 같은 텍스트를 다시 열면 메모장이 가득 찼습니다. 표지판. 이제 유니 코드 데이터를 ANSI 텍스트로 저장했기 때문에 이러한 일이 발생했음을 이해합니다. 이 텍스트를 다시 가져 오는 방법이 있습니까? 일부 16 진수 편집기를 사용하고 있을까요?

+0

이것은 좋은 질문이지만 여기서는 주제가 아닙니다 (수퍼 유저에 적합). –

답변

2

아니요. 특정 문자는 특정 인코딩에서 인코딩 할 수 없습니다. "바람"은 ISO-8859 또는 다른 싱글 바이트 인코딩에서 전혀 인코딩 될 수 없습니다. 각 ANSI 인코딩은 가능한 모든 문자의 특정 하위 집합 만 인코딩 할 수도 있습니다. 특정 ANSI 인코딩에 정의되지 않은 문자를 해당 인코딩에 저장할 수 없으며 간단히 정의되지 않습니다.

그래서 사라졌습니다. 백업을하는 것이 좋습니다.

+0

메모장의 경고는 사라지는 문자에 대해 경고하므로 오해의 소지가 있습니다. 대신 메모장은 U + 003F QUESTION MARK 문자로 바꿉니다. 어느 쪽이든 실제로 파일에서 파일을 다시 가져올 수있는 방법은 없습니다 (그러나 "?"와 처음부터 파일에 있던 물음표를 구분할 수 없다는 것을 제외하고는 파일의 위치를 ​​볼 수 있습니다). –

+0

글쎄, 유효한 문자를 "?" "사라지는"IMO뿐입니다. ;) – deceze

관련 문제