Windows 버전의 기본 문자 인코딩

Windows 버전의 기본 문자 인코딩

서유럽과 미국에서는 CP-1252가 기본 문자 인코딩인 것으로 알고 있습니다.

다른 Windows 버전의 기본 문자 인코딩은 어떻습니까?

또한 최근 Windows 8에서 기본 문자 인코딩으로 UTF-8을 사용한다고 들었습니다. 이것이 맞습니까?

답변1

Windows는 본질적으로 UTF-16 인코딩을 사용합니다. Microsoft 용어의 "기본 인코딩" 또는 "기본 코드 페이지"는 많은 오래된 프로그램에서 사용되는 레거시 인코딩일 뿐입니다. 예를 들어, 메모장에서 파일을 저장할 때 기본 인코딩은 "ANSI"입니다. 이는 (다소 오해의 소지가 있음) 기본 코드 페이지를 나타냅니다(그러나 메모장은 내부적으로 UTF-16에서 작동합니다).

시스템 로캘에 따라 기본 코드 페이지가 결정됩니다. 그 페이지Windows 로케일 코드 - 정렬 가능한 목록매핑을 보여주며 아마도 신뢰할 수 있습니다. (이에 대한 Microsoft 페이지를 찾을 수 없습니다.)

특히, 웹 브라우저는 인코딩 정보를 사용할 수 없는 경우 웹 페이지의 인코딩으로 결정된 기본 코드 페이지를 사용하는 경향이 있습니다. 실제로는 더 복잡합니다. HTML5 LC에서 섹션문자 인코딩 결정프로세스를 설명하고 규정하며, 로케일에서 코드 페이지로의 Windows 매핑을 크게 반영하는 매핑 테이블도 포함되어 있습니다.

관련 정보