ANSI와 ASCII의 차이점

Anonim

ANSI와 ASCII는 아주 오래된 문자 인코딩 스키마이거나 기본적으로 디지털 형식의 다른 문자를 나타내는 방법이기 때문입니다. 몇 살인지로 인해 많은 사람들이 서로를 혼동합니다. ANSI와 ASCII의 주요 차이점은 표현할 수있는 문자 수입니다. ASCII가 처음으로 개발되었으며 한계에 도달했을 때 ANSI는 인코딩에서 표현할 수있는 문자 수를 늘리는 방법 중 하나였습니다.

ASCII를 만들었을 때, 최대 128 문자의 조합으로 7 비트 만 사용했습니다. 그것은 영어를 위해 만들어졌으며 모든 문자, 숫자, 특수 문자 및 기호는 물론 인쇄되지 않은 문자를 넣을만큼 충분 함이 입증되었습니다. ANSI에서는 8 비트가 사용됩니다. 최대 256 자까지 표현할 수 있습니다. ANSI가 다른 문자 집합을 사용하는 코드 페이지를 사용하기 때문에이 점은 더욱 확대됩니다. 일본어, 중국어 및 다른 많은 언어와 같은 다른 언어를위한 많은 ANSI 코드 페이지가 있습니다. 파일을 처리하는 응용 프로그램은 파일을 제대로 해독하기 위해 사용중인 코드 페이지를 알아야합니다.

ANSI가 둘 중 더 뛰어난 것으로 보이지만 사용하는 것도 단점이 있습니다. 가장 중요한 것은 인코딩 된 파일을 다른 컴퓨터에서 정확하게 재현 할 수 있도록하는 것입니다. 이 문제가 발생하려면 대상 컴퓨터에 올바른 ANSI 코드 페이지가 있어야합니다. 동일한 코드 페이지를 공유 할 확률이 높기 때문에 동일한 국가에서 파일을 열 경우 큰 문제는 아닙니다. 그러나 언어가 다른 일본에서 미국과 같이 전 세계로 파일이 전송되면 문제가 발생할 수 있습니다. ASCII는 세계 어디에서나 동일하므로이 문제가 없습니다.

ASCII와 ANSI 모두보다 포괄적 인 유니 코드로 대체되었습니다. 이 측면에서 ANSI와 ASCII의 주요 차이점은 이전 버전과의 호환성입니다. 유니 Z 드의 처음 128자는 ASCII와 직접 일치합니다. 따라서 유니 코드로 ASCII 인코딩 파일을 아무 문제없이 열 수 있습니다. 이것은 다른 코드 페이지를 사용하는 방식 때문에 항상 ANSI의 경우는 아닙니다.

요약:

ANSI는 ASCII

보다 더 많은 문자를 사용하지만 ANSI는 8을 사용하는 반면 999는 ASCII 코드를 코드 포인트에 고정하고 ANSI 코드 포인트는 다른 문자를 나타낼 수 있습니다.

ASCII는 더 많습니다. ANSI 호환성이 매우 제한적이지만 ANSI

ASCII는 유니 코드와 함께 작동하지만