Multibyte mb_internal_encoding

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_internal_encoding — Set/Get internal character encoding


설명

mb_internal_encoding(?string $encoding = null): string|bool

내부 문자 인코딩 설정/가져오기


매개변수

encoding
encoding은 HTTP 입력 문자 인코딩 변환, HTTP 출력 문자 인코딩 변환 및 mbstring 모듈에 의해 정의된 문자열 함수에 대한 기본 문자 인코딩에 사용되는 문자 인코딩 이름입니다. 내부 인코딩은 멀티바이트 정규식의 인코딩과 완전히 다릅니다.

반환 값

encoding이 설정된 경우 성공하면 true를, 실패하면 false를 반환합니다. 이 경우 멀티바이트 정규식에 대한 문자 인코딩은 변경되지 않습니다. encoding이 생략되면 현재 문자 인코딩 이름이 반환됩니다.


오류/예외

PHP 8.0.0부터 encoding 값이 유효하지 않은 인코딩이면 ValueError가 발생합니다. PHP 8.0.0 이전에는 E_WARNING이 대신 발생했습니다.


변경 로그

Version Description
8.0.0 encoding은 이제 nullable입니다.
8.0.0 이제 encoding이 잘못된 인코딩인 경우 ValueError가 발생합니다. 이전에는 대신 E_WARNING이 발생했습니다.

Examples

예제 #1 mb_internal_encoding() 예제

                  
<?php
/* Set internal character encoding to UTF-8 */
mb_internal_encoding("UTF-8");

/* Display current internal character encoding */
echo mb_internal_encoding();
?>
                  
                

기타