현재 위치: > 함수 카테고리 모음> mb_output_handler

mb_output_handler

출력 버퍼에서 문자 인코딩을 변환하는 콜백 함수
이름:mb_output_handler
분류:다중 바이트 문자열
사용 언어:php
한 줄 설명:멀티 파이트 문자 인코딩 출력 처리

함수 이름 : mb_output_handler ()

해당 버전 : PHP 4.0.6 이상

함수 설명 : MB_OUTPUT_HANDLER ()는 멀티 바이트 문자 인코딩의 출력을 처리하는 콜백 함수입니다.

용법:

  1. 출력 버퍼의 콜백 함수로 MB_OUTPUT_HANDLER ()를 설정합니다. OB_START ( 'MB_OUTPUT_HANDLER');

  2. 멀티 바이트 문자 인코딩은 콜백 함수에서 수행됩니다 : 함수 mb_output_handler ($ buffer, $ flags) {// multi-byte 문자 인코딩은 $ buffer에서 수행됩니다. // 처리 된 $ buffer}}

매개 변수 :

  • $ 버퍼 : 처리 해야하는 출력 버퍼 컨텐츠.
  • $ 플래그 : 콜백 함수의 동작을 지정하는 선택적 매개 변수입니다.

반환 값 : 처리 된 출력 버퍼 컨텐츠.

예:

  1. mb_output_handler ()를 사용하여 멀티 바이트 문자 인코딩을 수행하십시오.

    <?php // 设置 mb_output_handler() 为输出缓冲区的回调函数 ob_start('mb_output_handler'); // 输出包含多字节字符的内容 echo "你好,世界!"; // 回调函数中进行多字节字符编码的处理 function mb_output_handler($buffer, $flags) { // 将内容进行 UTF-8 编码 $buffer = mb_convert_encoding($buffer, 'UTF-8', 'auto'); return $buffer; } ?-->
  2. mb_output_handler ()를 사용하여 멀티 바이트 문자 인코딩을 수행하고 콜백 함수의 동작을 지정하십시오.

    <?php // 设置 mb_output_handler() 为输出缓冲区的回调函数,并指定回调函数的行为 ob_start('mb_output_handler', 0); // 输出包含多字节字符的内容 echo "こんにちは、世界!"; // 回调函数中进行多字节字符编码的处理,并将回调函数的行为设置为不使用缓冲区 function mb_output_handler($buffer, $flags) { // 将内容进行 Shift_JIS 编码 $buffer = mb_convert_encoding($buffer, 'Shift_JIS', 'auto'); return $buffer; } ?-->

위의 예에서, MB_OUTPUT_HANDLER () 함수는 출력 버퍼의 콜백 함수로 사용됩니다. 콘텐츠는 출력 컨텐츠가 올바르게 표시되도록 콘텐츠를 출력하기 전에 멀티 바이트 문자로 인코딩됩니다. 필요에 따라 적절한 멀티 파이트 문자 인코딩 형식을 선택할 수 있으며 해당 인코딩 프로세스를 콜백 함수에서 수행 할 수 있습니다.

유사한 함수
  • 사전 정의 된 다중 바이트 스트링에 대한 다중 바이트 정규식 일치 mb_ereg_search

    mb_ereg_search

    사전정의된다중바이트스트링에대한다중바이
  • 문자열 길이를 얻으십시오 mb_strlen

    mb_strlen

    문자열길이를얻으십시오
  • 지원되는 모든 인코딩 어레이를 반환합니다 mb_list_encodings

    mb_list_encodings

    지원되는모든인코딩어레이를반환합니다
  • "kasaname"을 다른 것으로 변경하십시오 ( "Zen-Kaku", "Han-Kaku"등) mb_convert_kana

    mb_convert_kana

    "kasaname"
  • 사전 정의 된 멀티 바이트 스트링의 멀티 바이트 정규 표현의 일치하는 부분의 위치와 길이를 반환합니다. mb_ereg_search_pos

    mb_ereg_search_pos

    사전정의된멀티바이트스트링의멀티바이트정
  • 멀티 바이트 스트링이 주어지면 문자 배열을 반환하십시오 mb_str_split

    mb_str_split

    멀티바이트스트링이주어지면문자배열을반환
  • HTML 숫자 문자열을 기반으로 문자로 디코딩하십시오 mb_decode_numericentity

    mb_decode_numericentity

    HTML숫자문자열을기반으로문자로디코딩
  • 문자열을 대문자로 설정하십시오 mb_strtoupper

    mb_strtoupper

    문자열을대문자로설정하십시오
인기 기사