UTF-8 또는 다른 유니 코드 표현을 스크립팅 언어 Ruby의 기본 문자 인코딩으로 만들지 않았기 때문에 주로 일본에서 개발되었습니다.
- 이유 1 : 한 통일 . 문자 세트 (여기에서 "알파벳"이 올바른지 확실하지 않음)는 중국, 한국 및 일본이 모두 관련되어 있으며 세부 사항에 대해 확실하지 않은 공통 역사에서 진화했습니다. 유니 코드 컨소시엄은 모양이 3 개 언어 모두 다르더라도 동일한 문자의 모든 변형 (중국어, 일본어 및 한국어)을 인코딩하기 위해 단일 유니 코드 코드 포인트 만 낭비하기로 결정했습니다. 그 이유는 텍스트를 표시하는 데 사용되는 글꼴로 모양을 결정해야한다는 것입니다.
분명히,이 추론은 라틴어 알파벳이 그리스어 알파벳에서 개발 되었기 때문에 그리스어 알파에 대한 단일 코드 포인트만으로 충분하다고 영어 독자들에게 논쟁하는 것처럼 일본 사용자들에게도 말도 안되는 것으로 인식되고있다. α "와 라틴어"a "를 사용하고 글꼴을 사용하여 모양을 결정합니다. ( "β"= "b", "γ"= "g"등과 동일)
(이 경우 stackexchange에 그리스 문자를 포함시킬 수 없습니다.)
- 이유 2 : 비효율적 인 문자 변환.
문자를 유니 코드에서 레거시 일본어 인코딩으로 변환하거나 다시 변환하려면 테이블이 필요합니다. 즉, 유니 코드 코드 포인트 값에서 레거시 코드 포인트 값으로 또는 그 반대로 간단한 계산이 없습니다. 또한 한 인코딩의 모든 코드 포인트가 다른 인코딩에서 고유 한 표현을 갖지는 않기 때문에 변환 할 때 일부 정보가 손실됩니다.
내가 더 이상 기억하지 못하는 더 많은 이유가 주어 졌을 것입니다.