PHP에서는 mb_Detect_encoding 함수를 통해 변수의 인코딩을 쿼리할 수 있습니다. 이 함수의 기능은 문자 인코딩을 감지하는 것입니다. 사용 구문은 "mb_Detect_encoding(string $str, mix $encoding_list...)"입니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 변수 인코딩을 쿼리하는 방법
mb_Detect_encoding
(PHP 4 > = 4.0.6, PHP 5, PHP 7, PHP 8)
mb_Detect_encoding — 문자 인코딩 감지
Description
mb_detect_encoding(string $str, mixed $encoding_list = mb_detect_order(), bool $strict = false): string
문자열 str의 인코딩을 감지합니다.
Parameters
str
검사할 문자열입니다.
encoding_list
encoding_list는 문자 인코딩 목록입니다. 인코딩 순서는 배열이나 쉼표로 구분된 문자열 목록으로 지정할 수 있습니다.
encoding_list를 생략하면 discover_order가 사용됩니다.
strict
strict는 인코딩을 엄격하게 감지할지 여부를 지정합니다. 기본값은 거짓입니다.
반환 값
검색된 문자 인코딩 또는 지정된 문자열의 인코딩을 검색할 수 없는 경우 false입니다.
예제
예제 #1 mb_Detect_encoding() 예
<?php /* 使用当前的 detect_order 来检测字符编码 */ echo mb_detect_encoding($str); /* "auto" 将根据 mbstring.language 来扩展 */ echo mb_detect_encoding($str, "auto"); /* 通过逗号分隔的列表来指定编码列表 encoding_list */ echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win"); /* 使用数组来指定编码列表 encoding_list */ $ary[] = "ASCII"; $ary[] = "JIS"; $ary[] = "EUC-JP"; echo mb_detect_encoding($str, $ary); ?>
참조
mb_Detect_order() - 문자 인코딩 감지 순서 설정/가져오기
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 변수 인코딩을 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!