메모장에서 기본 ANSI를 UTF-8로 변경


21

몇 달 전에 전자 책 리더를 받았는데 마침내 .txt 파일이 올바르게 표시되지 않는 이유를 알아 냈습니다. ANSI를 좋아하지 않습니다. 메모장이 제공하는 다른 3 가지 유형의 코딩 메모장에는 아무런 문제가 없습니다.

어떤 이유로 나는 UTF-8을 선택하고 내가 가지고있는 모든 .txt 파일을 해독했습니다 (우리는 수천 개의 작지만 중요한 문서를 말하고 있습니다). 그것들은 올바르게 작동하고 UTF-8로 저장하는 데주의를 기울이지 만, 나 자신을 알고 있으며 어느 시점에서 잊어 버리고 기본 ANSI로 저장한다는 것을 알고 있습니다.

작은 소설 뒤에 나오는 질문 : 새로 열린 메모장을 저장할 때 기본 코딩을 변경하는 방법이 있습니까? (승 7)

이전에 만든 .txt 파일을 열 때 기본값을 변경하는 방법에 대해 알고 있지만 항상 새 문서를 먼저 만드는 것은 쉽지 않습니다.


답변:


15

명확한 현장 답변을 제공하려고합니다.

  1. 데스크탑을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기> 텍스트 문서를 선택하십시오.
  2. 텍스트 파일 New Text Document.txt이 생성됩니다. 아무 것도 입력하지 마십시오.
  3. 파일> 다른 이름으로 저장 ...으로 이동하여 아래 Encoding:에서 UTF-8을 선택하고을 누르고 Save기존 파일을 덮어 씁니다. 파일을 닫습니다.
  4. 이름 바꾸기 New Text Document.txtTXTUTF-8.txt
  5. 복사 "TXTUTF-8.txt"C:\WINDOWS\SHELLNEW
  6. 가서 Start > Run...입력 regedit하고 확인을 누르십시오
  7. 로 이동 HKEY_CLASSES_ROOT\.txt\ShellNew
  8. 오른쪽 오른쪽 창> 처음>를 클릭 String Value하고 이름을 변경FileName
  9. 를 두 번 클릭 FileName하고 필드에 넣고 확인 TXTUTF-8.txtValue data:누릅니다.

이 솔루션의 결점은 빈 utf-8 txt 문서를 열 때마다> 새로 작성> 텍스트 문서를 마우스 오른쪽 단추로 클릭하고 작업해야한다는 것입니다.

기억하십시오 : 레지스트리를 수정하는 것은 위험합니다! 자신의 책임하에 사용하십시오.

출처


2
하지 마십시오. 도로에서 두통을 덜 수 있습니다. 메모장은 기술적으로 일반 UTF-8이 아닌 UTF-8 서명 인코딩을 사용하여 파일을 저장합니다. ExamDiff와 같은 일부 프로그램에서 이상한 기호로 표시되고 일부 CSV 가져 오기 등에서 예기치 않은 결과가 발생할 수있는 추가 마커를 파일에 추가합니다.
thdoan

1
당신은 나를 오랫동안 해친 큰 문제에서 저를 구해 주셨습니다. 나는 매일 파일을 만들고 싶다! :-D
Nabi KAZ

1
@thdoan, 메모장의 프로그래머는 대부분의 사용자에게 utf8이 기본 ANSI보다 유용하다는 것을 인식하지 못했기 때문에 두통이 있다고 생각합니다. 프로그래머이고 CVS 임포터가 필요한 경우 사전에 수행 할 작업을 알고 있습니다. 잊지 말고, 기본 ANSI는 라틴 이외의 다른 언어를 지원하지 않습니다.
Yannis Dran

솔직히 @thdoan, UTF-8 (실제로는 a는 아님)이있는 "BOM"은 현대 프로그램을 사용하는 한 괜찮습니다 .UTF-8 서명을 인식하지 못하고 일부라고 생각하는 구형 프로그램 만 중단됩니다. 데이터의 서명 (또는 서명이 실제로 ANSI로되어있는 파일의 처음 3 바이트 인 매우 드문 경우). ... 네트워크 전송 중에 3 바이트를 낭비하지만 주로 보낸 사람이 파일 내 서명없이 인코딩을 지정할 수 있기 때문입니다.
저스틴 타임-5

@MehdiDehghani, 아마도 당신은 뭔가 잘못한 것 같습니다. 다시 읽고, 새로 습득 한 지식을 적용한 후 유용한 의견을 보내 주시면 혼란을 겪을 수 있습니다. 또한 OP는 0:25의 3 월 27 일 13시 이후부터 보지 못했지만 2 년 후 제 답변이있었습니다. 이것이 솔루션으로 표시되지 않은 이유입니다. 그러나 크레딧은 Mariyan에 속하며 그의 답변에 대한 링크는 더 이상 작동하지 않습니다.
Yannis Dran

6

이것은 기본 인코딩을 UTF-8로 변경하는 방법에 대한 좋은 설명입니다. 그래도 레지스트리 파일을 터치해야합니다.

개인적으로 나는 그것을 귀찮게하지 않을 것입니다. 메모장 ++ 만 다운로드 하십시오 . 무료이며 멋지고 기본값은 UTF-8입니다.


1
Notepad2 또는 Notepad2-mod 가 더 가볍습니다. 모두 기본 문자 세트 인코딩 설정을 지원하며 UTF-8 모드에서 열린 7 비트 ASCII 파일도 지원합니다.
LiuYan 刘 研

예, 이것은 이전에 .txt 파일을 만든 경우에만 작동하는 파일입니다. 나는 메모장 ++을 알고 있지만 기본 메모장의 미니멀리스트를 좋아하고 메모리를 사용하지 않으며 필요한 것에 잘 작동합니다. 이 일을 제외하고 ...
엠마

2
이 경우 가이드를 따르십시오. 메모장 ++는 전혀 리소스가 많지 않습니다. 실제로는 정반대입니다.
Mariyan

불행히도 Microsoft 링크는 더 이상 작동하지 않습니다. superuser.com/a/872848/74576 에 동일한 정보가 있는지 궁금합니다 .
Ryan

@Ryan, 나는 그것이 늦다는 것을 알고 있지만, 누군가 가이 링크가 가지고있는 정보를 찾으려면 대신 내 대답을 볼 수 있습니다.
Yannis Dran
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.