현재 인코딩이 ASCII인 경우 'iconv' 함수를 사용하여 ASCII를 UTF-8로 변환할 수 있습니다. 원래 문자열을 iconv 함수에 매개변수로 전달하여 UTF-8로 인코딩할 수 있습니다.
예시
<?php $str = "ábrêcWtë"; echo 'Original :', ("$str"), PHP_EOL; echo 'Plain :', iconv("UTF-8", "ISO-8859-1", $str), PHP_EOL; ?>
'str' 변수에는 특수 문자가 포함된 문자열이 할당됩니다. 이것은 현재 있는 인코딩과 변환해야 하는 인코딩과 함께 'iconv' 함수로 전달됩니다.
출력
이것은 다음과 같은 출력을 생성합니다 -
Original :ábrêcWtë Plain :�br�cWt�
또 다른 방법은 인코딩을 감지한 다음 적절한 인코딩으로 변환하는 것입니다 -
예시
$string = "ábrêcWtë"; print(mb_detect_encoding ($string)); $string = mb_convert_encoding($string, "UTF-8"); print(mb_detect_encoding ($string));
특수문자가 있는 문자열 값은 'string; 변하기 쉬운. 이것은 대상 인코딩으로 변환하는 'mb_convert_encoding' 함수에 전달됩니다.
출력
이것은 다음과 같은 출력을 생성합니다 -
UTF-8UTF-8