GBK 인코딩 차단 예
$str = '我是谁'; //gbk编码的字符串 echo mb_substr($str, 0, 1, 'gbk'); //输出 我
mb_substr 메소드에는 문자열 인코딩을 지정하는 데 사용되는 substr보다 매개변수가 하나 더 있습니다.
utf-8 인코딩 차단 예시
$str = '我abc是谁'; //utf-8编码的字符串 echo mb_substr($str, 0, 2, 'utf-8'); //输出 我a
중국어와 영어를 섞어도 문제 없습니다.
참고:
1. 사용 시 PHP 파일의 인코딩과 웹 페이지를 표시할 때의 인코딩에 주의하세요.
2. 이 mb_substr 메서드를 사용하려면 문자열의 인코딩을 미리 알아야 합니다. 인코딩을 모르는 경우 mbstring 라이브러리에서는 문자열 인코딩을 확인할 수도 있습니다. mb_check_encoding
위 내용은 PHP는 잘못된 문자 없이 문자열을 가로챕니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!