mb_substitute_character 함수
mb_substitute_character 함수는 다중 바이트 문자열에서 유효하지 않은 바이트 시퀀스를 대체하는 데 사용될 문자를 설정할 수 있게 해줍니다.
매개변수로 정수(문자 코드)나 대체를 비활성화하는 문자열 "none", 또는 유효하지 않은 문자의 숫자 표현을 출력하는 "long"을 전달할 수 있습니다.
구문
mb_substitute_character([mixed $substitute_char]): mixed
예제
대체 문자를 물음표로 설정해 봅시다:
<?php
mb_substitute_character('?');
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
코드 실행 결과:
'?'
예제
현재 대체 문자를 가져옵니다:
<?php
$res = mb_substitute_character();
var_dump($res);
?>
코드 실행 결과 (문자 '?'의 코드):
63
예제
유효하지 않은 문자 대체를 비활성화합니다:
<?php
mb_substitute_character("none");
echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1");
?>
코드 실행 결과:
''