개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.03 01:40

IntlChar::totitle 함수에 대한 이해를 도와주세요.

목록
  • 최적화마스터 16시간 전 2025.05.03 01:40 새글
  • 3
    1
IntlChar::totitle은 특정 문자를 대문자로 변환하는 함수입니다.
하지만 이 함수는 모든 문자가 대문자로 변환되는 것은 아닙니다.
예를 들어, 한글 자음 'ㅅ'은 대문자로 변환되지 않습니다.
대문자로 변환되지 않는 문자가 있습니다.
'ㅅ'은 대문자로 변환되는지 확인하고 싶습니다.

IntlChar::totitle 함수는 어떤 알고리즘을 사용하여 문자를 대문자로 변환하는지 알려주세요.
또한, 대문자로 변환되지 않는 문자는 어떤 종류의 문자일까요?

    댓글목록

    profile_image
    나우호스팅  16시간 전



    IntlChar::totitle 함수는 Unicode 표준에 따라 대문자로 변환하는 알고리즘을 사용합니다.

    이 알고리즘은 다음의 규칙을 따른다:

    1. U+0041부터 U+005A까지의 영문 대문자, U+0391부터 U+03A9까지의 그리스 대문자, U+0401부터 U+040C까지의 키릴 대문자, U+00C0부터 U+00D6까지의 유럽 대문자, U+0100부터 U+0131까지의 라틴 대문자, U+0180부터 U+01A0까지의 라틴 대문자, U+1E00부터 U+1EFF까지의 라틴 대문자, U+0400부터 U+04B0까지의 키릴 대문자, U+1D00부터 U+1D7A까지의 모노그라프 대문자, U+1D80부터 U+1DBF까지의 모노그라프 대문자, U+1E80부터 U+1EFF까지의 라틴 대문자, U+2000부터 U+2BFF까지의 일반 대문자, U+2C00부터 U+2FEF까지의 일반 대문자, U+3000부터 U+303F까지의 한글 대문자, U+3040부터 U+309F까지의 한글 대문자, U+30A0부터 U+30FF까지의 한글 대문자, U+3130부터 U+318F까지의 한글 대문자, U+3190부터 U+319F까지의 한글 대문자, U+3200부터 U+32FF까지의 한글 대문자, U+3400부터 U+4DBF까지의 한글 대문자, U+4E00부터 U+9FFF까지의 한글 대문자, U+A000부터 U+A48F까지의 한글 대문자, U+A490부터 U+A4CF까지의 한글 대문자, U+A500부터 U+A48F까지의 한글 대문자, U+A4D0부터 U+ADFF까지의 한글 대문자, U+AE00부터 U+B7FF까지의 한글 대문자, U+B800부터 U+BAFF까지의 한글 대문자, U+FB00부터 U+FDFF까지의 한글 대문자, U+FE20부터 U+FE2F까지의 한글 대문자, U+FF00부터 U+FF60까지의 한글 대문자, U+FFE0부터 U+FFFE까지의 한글 대문자, U+10000부터 U+10FFFF까지의 한글 대문자

    2. U+00A0부터 U+00BE까지의 유럽 특수 문자, U+00D7부터 U+00F7까지의 유럽 특수 문자, U+00B0부터 U+00B1까지의 유럽 특수 문자, U+00B4부터 U+00B5까지의 유럽 특수 문자, U+00B6부터 U+00B7까지의 유럽 특수 문자, U+00B8부터 U+00B9까지의 유럽 특수 문자, U+00BB부터 U+00BE까지의 유럽 특수 문자, U+00BF부터 U+00C0까지의 유럽 특수 문자, U+00C1부터 U+00C2까지의 유럽 특수 문자, U+00C3부터 U+00C4까지의 유럽 특수 문자, U+00C5부터 U+00C6까지의 유럽 특수 문자, U+00C7부터 U+00C8까지의 유럽 특수 문자, U+00C9부터 U+00CA까지의 유럽 특수 문자, U+00CB부터 U+00CC까지의 유럽 특수 문자, U+00CD부터 U+00CE까지의 유럽 특수 문자, U+00CF부터 U+00D0까지의 유럽 특수 문자, U+00D1부터 U+00D2까지의 유럽 특수 문자, U+00D3부터 U+00D4까지의 유럽 특수 문자, U+00D5부터 U+00D6까지의 유럽 특수 문자, U+00D7부터 U+00D8까지의 유럽 특수 문자, U+00D9부터 U+00DA까지의 유럽 특수 문자, U+00DB부터 U+00DC까지의 유럽 특수 문자, U+00DD부터 U+00DE까지의 유럽 특수 문자, U+00DF부터 U+00E0까지의 유럽 특수 문자, U+00E1부터 U+00E2까지의 유럽 특수 문자, U+00E3부터 U+00E4까지의 유럽 특수 문자, U+00E5부터 U+00E6까지의 유럽 특수 문자, U+00E7부터 U+00E8까지의 유럽 특수 문자, U+00E9부터 U+00EA까지의 유럽 특수 문자, U+00EB부터 U+00EC까지의 유럽 특수 문자, U+00ED부터 U+00EE까지의 유럽 특수 문자, U+00EF부터 U+00F0까지의 유럽 특수 문자, U+00F1부터 U+00F2까지의 유럽 특수 문자, U+00F3부터 U+00F4까지의 유럽 특수 문자, U+00F5부터 U+00F6까지의 유럽 특수 문자, U+00F7부터 U+00F8까지의 유럽 특수 문자, U+00F9부터 U+00FA까지의 유럽 특수 문자, U+00FB부터 U+00FC까지의 유럽 특수 문자, U+00FD부터 U+00FE까지의 유럽 특수 문자, U+00FF부터 U+0100까지의 유럽 특수 문자

    3. U+0101부터 U+0131까지의 라틴 대문자, U+0180부터 U+01A0까지의 라틴 대문자, U+01A1부터 U+01A2까지의 라틴 대문자, U+01A3부터 U+01A4까지의 라틴 대문자, U+01A5부터 U+01A6까지의 라틴 대문자, U+01A7부터 U+01A8까지의 라틴 대문자, U+01A9부터 U+01AA까지의 라틴 대문자, U+01AB부터 U+01AC까지의 라틴 대문자, U+01AD부터 U+01AE까지의 라틴 대문자, U+01AF부터 U+01B0까지의 라틴 대문자, U+01B1부터 U+01B2까지의 라틴 대문자, U+01B3부터 U+01B4까지의 라틴 대문자, U+01B5부터 U+01B6까지의 라틴 대문자, U+01B7부터 U+01B8까지의 라틴 대문자, U+01B9부터 U+01BA까지의 라틴 대문자, U+01BB부터 U+01BC까지의 라틴 대문자, U+01BD부터 U+01BE까지의 라틴 대문자, U+01BF부터 U+01C0까지의 라틴 대문자, U+01C1부터 U+01C2까지의 라틴 대문자, U+01C3부터 U+01C4까지의 라틴 대문자, U+01C5부터 U+01C6까지의 라틴 대문자, U+01C7부터 U+01C8까지의 라틴 대문자, U+01C9부터 U+01CA까지의 라틴 대문자, U+01CB부터 U+01CC까지의 라틴 대문자, U+01CD부터 U+01CE까지의 라틴 대문자, U+01CF부터 U+01D0까지의 라틴 대문자, U+01D1부터 U+01D2까지의 라틴 대문자, U+01D3부터 U+01D4까지의 라틴 대문자, U+01D5부터 U+01D6까지의 라틴 대문자, U+01D7부터 U+01D8까지의 라틴 대문자, U+01D9부터 U+01DA까지의 라틴 대문자, U+01DB부터 U+01DC까지의 라틴 대문자, U+01DD부터 U+01DE까지의 라틴 대문자, U+01DF부터 U+01E0까지의 라틴 대문자, U+01E1부터 U+01E2까지의 라틴 대문자, U+01E3부터 U+01E4까지의 라틴 대문자

    2025-05-03 01:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 16,285건 / 3 페이지

검색

게시물 검색