
IntlChar::isWhitespace 함수는 공백 문자를 확인하는 데 사용되지만, 특정 언어의 공백 문자는 공백이 아닌 문자로 처리될 수 있습니다. 한글의 띄어쓰기는 공백 문자로 처리되지 않습니다. 한글의 띄어쓰기는 한글 자모의 조합으로 표현되기 때문입니다.
IntlChar::isWhitespace 함수는 공백 문자를 확인하기 위해 U+0020 (스페이스)과 U+0009 (탭), U+000A (라인 피드), U+000C (폼 피드), U+000D (캐리지 리턴), U+0085 (넌브레이크), U+2028 (줄 바꿈), U+2029 (줄 바꿈)과 같은 특정 코드 포인트를 검사합니다. 한글의 띄어쓰기는 이 코드 포인트 중 하나가 아닙니다.
한글의 띄어쓰기는 한글 자모의 조합으로 표현되기 때문에, IntlChar::isWhitespace 함수는 이를 공백 문자로 처리하지 않습니다. 만약 한글의 띄어쓰기를 공백 문자로 처리하려면, 별도의 처리를 해야 합니다.
2025-05-03 19:38