태그 보관물: ascii

ascii

일반적인 0-9와 비교하여 일본어로 0-9에 대해 고정 너비 문자가 분리 된 이유는 무엇입니까? 6 7 8 9 동일한

일본어 (日本語)-0123456789

다른 곳의 일반적인 ASCII- 0 1 2 3 4 5 6 7 8 9

동일한 숫자에 대해 별도의 문자 집합을 만들어야하는 이유는 무엇입니까?



답변

이들은 전각 문자 입니다.

  • 유니 코드 U + FF00에서 U + FFEF로 된 이러한 문자는 CJK 문자와 함께 사용됩니다. 라틴 문자가 고정 너비 CJK 텍스트와 정렬 될 수 있도록 존재합니다. 역사적으로 한 문자는 80×24 터미널에서 이중 너비로 설정되었으며 CJK 텍스트의 너비와 일치하는 데 사용되었습니다.

  • 이러한 문자는 숫자로 제한되지 않습니다. 전체 라틴 알파벳은 전각 형식으로 제공됩니다.

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    abcdefghijklmnopqrstuvwxyz
    0123456789
    

한 문자와 함께 라틴 문자의 전체 너비 양식을 표시하는 Windows의 명령 프롬프트
이미지 소스


답변

전각 문자는 일본어뿐만 아니라 한국어 및 중국어에도 사용됩니다. 두 배 너비 (일명 전각) 문자 집합이 있기 때문입니다. 시각적 복잡성과 과거의 화면 해상도가 좋지 않아서 특히 한국어 및 중국어 문자의 경우 해당 언어를 반각 문자로 표시 할 수 없었습니다.

(일본어에도 반자 문자가 있지만 일본어에서는 일본어 문자 만 사용하는 경우가 거의 없습니다. 대부분 중국어 문자가 혼합되어 제공되므로 반자 문자를 갖는 것이 큰 도움이되지 않습니다.)

그 큰 크기의 숫자가 소개되었습니다. 예를 들어 그래픽을 사용하지 않고 표나 격자 스타일의 텍스트를 작성할 때 일반적인 숫자는 잘 섞이지 않았습니다. 또한, 그들은 우리가 지금 사용하고있는 가로 쓰기뿐만 아니라 “수직 쓰기”문화도 가지고있었습니다. 이러한 문자를 세로로 쓰면 일반적인 숫자가 혼합되어 표시되지 않을 수 있습니다.

반각 문자는 각각 1 바이트를 사용하는 반면 전각 문자는 2 바이트 이상을 수행했기 때문에 데이터 구조 측면에서도 비슷한 일이 발생했습니다.

대부분의 캐릭터가 같은 공간과 메모리를 사용하게하면 이와 같은 것들이 더 단순 해졌습니다. 마찬가지로 전각 로마 문자도 있습니다.

나는 당신이 왜이 질문을했는지 이해합니다. 요즘에는 모든 것이 GUI에 있습니다. 테이블은 더 이상 텍스트로만 쓰여지지 않습니다. 세로 글은 더 이상 사용되지 않습니다. 더 넓은 문자를 사용하려면 뚱뚱한 문자를 사용하지 않고 너비를 조정하면됩니다. 더 복잡한 인코딩이 도입되면 대부분의 문자는 여러 바이트를 사용합니다. 따라서 전각 영숫자 문자는 키보드의 “Scroll Lock”키와 같은 오래된 유산입니다.


답변

나는 그것이 문자 너비와 관련이 있다고 생각하며 일본어는 세로로 입력 할 수있는 언어 중 하나입니다.


답변