현재 위치: > 함수 카테고리 모음> 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_substitute_character

    mb_substitute_character

    대체문자를설정/얻습니다
  • 문자열에서 문자열의 마지막 위치 찾기 mb_strrpos

    mb_strrpos

    문자열에서문자열의마지막위치찾기
  • 문자열을 대문자로 설정하십시오 mb_strtoupper

    mb_strtoupper

    문자열을대문자로설정하십시오
  • CASE는 다른 문자열에서 지정된 문자의 마지막 발생을 무의미하게 찾고 있습니다. mb_strrichr

    mb_strrichr

    CASE는다른문자열에서지정된문자의마지
  • 멀티 바이트 줄에 대한 정규 표현 mb_ereg_match

    mb_ereg_match

    멀티바이트줄에대한정규표현
  • 문자 인코딩의 감지 순서를 설정/가져옵니다 mb_detect_order

    mb_detect_order

    문자인코딩의감지순서를설정/가져옵니다
  • 문자 인코딩을 변환합니다 mb_convert_encoding

    mb_convert_encoding

    문자인코딩을변환합니다
  • 멀티 바이트는 정규 표현식 일치를 지원합니다 mb_ereg

    mb_ereg

    멀티바이트는정규표현식일치를지원합니다
인기 기사