이 기사에서는 주로 PHP에서 현재 문자 인코딩 및 트랜스코딩을 감지하고 텍스트와 코드를 결합하는 방법을 공유합니다. 모든 사람에게 도움이 되기를 바랍니다.
1. 현재 문자열 인코딩을 감지하고 인코딩을 utf-8로 변경합니다
1 현재 문자열의 인코딩을 가져옵니다
$encode = mb_Detect_encoding($str, array("ASCII",'UTF-8',"GB2312" , "GBK",'BIG5'));
2 문자 인코딩을 utf-8로 변경
$str_encode = mb_convert_encoding($str, 'UTF-8', $encode);
2 함수에 대한 자세한 설명 mb_Detect_encoding - 문자 감지 Encoding
Description
string mb_Detect_encoding (string $str [, Mixed $encoding_list = mb_Detect_order() [, bool $strict = false ]] )
문자열 str의 인코딩을 감지합니다.
Parameter
str
검사할 문자열입니다.
encoding_list
encoding_list는 문자 인코딩 목록입니다. 인코딩 순서는 배열이나 쉼표로 구분된 문자열 목록으로 지정할 수 있습니다.
encoding_list가 생략되면 detector_order가 사용됩니다.
strict
strict는 인코딩을 엄격하게 감지할지 여부를 지정합니다. 기본값은 거짓입니다.
반환 값
감지된 문자 인코딩 또는 지정된 문자열의 인코딩을 감지할 수 없는 경우 FALSE입니다.
2 mb_convert_encoding — 문자 인코딩 변환
설명
string mb_convert_encoding ( string $str , string $to_encoding [, Mixed $from_encoding = mb_internal_encoding() ] )
문자열 유형 str의 문자 인코딩을 선택적 from_encoding에서 to_encoding으로 변환합니다.
Parameter
str
인코딩할 문자열입니다.
to_encoding
str 변환할 인코딩 유형입니다.
from_encoding
변환 전 문자 코드명으로 지정됩니다. 배열이거나 쉼표로 구분된 열거 목록일 수 있습니다. from_encoding이 제공되지 않으면 내부 인코딩이 사용됩니다.
지원되는 인코딩을 확인하세요.
반환 값
인코딩된 문자열.
PHP는 현재 문자 인코딩을 감지하고 이를 트랜스코딩합니다
위 내용은 PHP는 현재 문자 인코딩 및 트랜스코드를 감지하는 방법을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!