이 응답은 자동으로 번역되었습니다. 결과적으로 문법 오류나 이상한 표현이 있을 수 있습니다.
안녕하세요 진술,
Microsoft 커뮤니티에 게시해 주셔서 감사합니다. 기꺼이 도와드리겠습니다.
게시 한 설명에 따라 파일을 저장할 때 ANSI를 기본 코딩으로 만드는 방법을 알고 싶은 메모장에 문제가있는 것 같습니다.
일반적인 원인: 업데이트된 버전의 Windows를 사용하고 있을 수 있습니다. UTF-8 인코딩은 최신 빌드 버전의 Windows에서 표준 코딩으로 간주되기 때문입니다.
또한 이전 버전의 Windows 10에서는 메모장의 기본 인코딩이 ANSI였습니다. 기본 메모장 인코딩은 Windows 10 버전 1903 이후 UTF-8이었습니다.
이 문제에 대한 최상의 해결책을 찾기 위해 함께 노력합시다.
이 문제를 더 잘 이해하기 위해 몇 가지 질문을하고 싶습니다.
• 현재 어떤 Windows 버전 및 OS 빌드를 사용하고 있습니까?
• 친절하게 당신이 현재 사용하고있는 것을 확인 (메모장) 또는 (메모장 ++)? 메모장 ++에도 동일한 동작이 있습니까?
지금까지 제공 한 세부 정보에서 아래 리소스를 사용해 볼 수 있으며 문제가 해결되었는지 알려줄 수 있습니다.
참고: Windows 10, 버전 1903 이상을 사용하는 경우 이러한 최신 OS 빌드 버전에 대한 표준 코딩으로 간주되므로 저장할 때 UTF-8로 되돌릴 때 기본 인코딩을 ANSI로 변경하지 못할 수 있습니다. 이런 종류의 행동은 의도적으로 설계된 것입니다.
그럼에도 불구하고 일부 사용자는 여전히 ANSI를 기본 코딩으로 사용하는 것을 선호합니다. 그래서이 유용한 정보를 당신과 함께 공유하겠습니다. 특정 레지스트리 파일을 수정하여 ANSI를 기본 인코딩으로 만드는 방법.
참고: 아시다시피 일반적으로 이러한 종류의 문제 해결 단계는 제안하지 않습니다. 여기에는 레지스트리 파일 수정이 포함됩니다. 내가 제공 할 단계를 수행 할만큼 자신감이 있다면.
먼저 레지스트리의 백업을 만들어야합니다. 따라서 레지스트리가 손상된 경우 레지스트리를 복원 할 수 있습니다.
해결책 1 :
메모장에서 기본 문자 인코딩을 변경합니다.
방법은 다음과 같습니다.
- Windows 키 + R을 누르고 regedit를 입력 한 다음 확인을 선택하거나 .exe 누릅니다.
- 이제이 특정 레지스트리 분기를 찾으십시오.
HKEY_CURRENT_USER\소프트웨어\마이크로소프트\메모장
- 편집 메뉴에서 새로 만들기 > DWORD(32비트) 값을 클릭합니다.
- 값의 이름은 다음과 같아야합니다 : iDefaultEncoding
- iDefaultEncoding을 두 번 클릭한 다음 데이터를 1(ANSI의 경우)로 설정합니다.
다음은 할당 할 수있는 가능한 값 데이터 목록입니다.
1 = ANSI
2 = UTF-16 LE
3 = UTF-16 BE
4 = UTF-8 BOM
5 = UTF-8
- 이제 레지스트리 편집기를 종료할 수 있습니다.
- 그런 다음 메모장을 열면 기본 인코딩이 상태 표시 줄에서 볼 수있는 ANSI로 변경됩니다.
참고: 위의 레지스트리 변경 내용은 Notepad.exe를 실행하여 새 메모장 인스턴스를 시작할 때만 적용됩니다.
이전에 저장된 텍스트 문서가 다른 인코딩으로 저장된 경우에도 마찬가지입니다. 파일을 저장하면 지정한 인코딩 형식과 동일한 인코딩 형식으로 열립니다.
위의 질문에 대한 답변을 받은 후 다른 문제 해결 단계를 권장할 수 있습니다.
나는 당신의 다음 대답을 기다리고 있다.
솔직히
쿠우 선
마이크로소프트 커뮤니티 중재자