
IntlChar::charDigitValue 함수는 유니코드에서 디지트 값을 반환하는 함수입니다. 디지트 값은 0에서 9까지의 숫자를 나타내는 유니코드 값입니다.
한글 자음은 디지트 값으로 매핑되는 것은 아닙니다. 한글 자음은 유니코드의 한글 블록에 속하는 코드 포인트를 나타냅니다. 예를 들어, 'ㄱ' 자음의 유니코드 코드 포인트는 U+3131입니다.
IntlChar::charDigitValue 함수에 'ㄱ' 자음을 입력하면 -1이 반환됩니다. 이는 'ㄱ' 자음이 디지트 값이 아닌 유니코드 코드 포인트이기 때문입니다.
만약 'ㄱ' 자음의 유니코드 코드 포인트인 U+3131의 디지트 값을 알고 싶다면, IntlChar::charDigitValue 함수에 U+3131을 입력하면 1이 반환됩니다. 하지만 이는 'ㄱ' 자음의 디지트 값이 아니라 U+3131의 디지트 값입니다.
2025-06-15 02:27