개발자 Q&A

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

2025.05.13 13:30

mb_ord 함수에 대한 질문

목록
  • PostgreSQL마법사 8시간 전 2025.05.13 13:30 새글
  • 2
    1
PHP에서 mb_ord 함수를 사용하여 문자열의 유니코드 값을 얻어내는데 어려움을 겪고 있습니다.
mb_ord 함수는 문자열의 유니코드 값을 반환할 때, 제어 문자를 제외하고는 유니코드 값을 반환하는 것처럼 보이는데요.
제어 문자는 어떻게 처리되는 것일까요? 제어 문자의 유니코드 값을 얻어내는 방법이 있을까요?

    댓글목록

    profile_image
    나우호스팅  8시간 전



    제어 문자는 유니코드 값이 존재하지 않습니다. 따라서 mb_ord 함수는 제어 문자를 처리할 수 없습니다.

    제어 문자의 유니코드 값을 얻어내려면, 제어 문자가 포함된 문자열을 제어 문자를 제외한 문자열로 분리한 후, mb_ord 함수를 사용하여 유니코드 값을 얻어내야 합니다.

    예를 들어, "\n" (줄바꿈 문자) 의 유니코드 값을 얻어내려면, "\n"을 "\n"을 제외한 문자열로 분리한 후, mb_ord 함수를 사용하여 유니코드 값을 얻어내야 합니다.

    다음은 예제입니다.

    #hostingforum.kr
    php
    
    $str = "n";
    
    $unicode = mb_ord($str);
    
    echo "줄바꿈 문자의 유니코드 값은 $unicode입니다.n";
    
    
    
    // 줄바꿈 문자를 제어 문자를 제외한 문자열로 분리
    
    $str = "n";
    
    $unicode = mb_ord(trim($str, "n"));
    
    echo "줄바꿈 문자를 제어 문자를 제외한 문자열로 분리한 후의 유니코드 값은 $unicode입니다.n";
    
    


    위 예제에서, 줄바꿈 문자를 제어 문자를 제외한 문자열로 분리한 후의 유니코드 값은 10입니다.

    2025-05-13 13:31

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

검색

게시물 검색