잘못된 php mbsubstr에 대한 해결 방법: 먼저 Windows 디렉토리에서 php.ini를 찾은 다음 ";extension=php_mbstring.dll"을 찾아 앞의 세미콜론을 제거합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP7.1, Dell G3 컴퓨터.
PHP에서 가로채는 한자 깨짐 문제 해결 mb_substr 함수 적용
mb_substr을 사용하여 문자열을 가로채도 문자 깨짐이 발생하지 않아 전문가가 날 수 있습니다...
우선
1. Windows/system32 아래에 php_mbstring.dll 파일이 있는지 확인하세요. 그렇지 않은 경우 Php 설치 디렉터리 확장에서 Windows/system32로 복사하세요.
2. Windows 디렉터리에서 php.ini를 찾아 편집을 위해 열고 mbstring.dll을 검색한 다음 ;extension=php_mbstring.dll을 찾아 앞에 있는 ; 기호를 제거하면 mb_substr 함수가 적용됩니다. mb_strcut 함수는 문자열을 가로챌 수도 있습니다. 다음 예에서 자세한 차이점을 살펴보겠습니다.
코드는 다음과 같습니다.
<?php $str = '这样一来我的字符串就不会有乱码^_^'; echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8'); //结果:这样一来我的字 echo "<br>"; echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8'); //结果:这样 ?>
위 예에서 볼 수 있듯이 mb_substr은 문자를 단어별로 분할하는 반면 mb_strcut은 문자를 분할합니다. 바이트 단위로, 그러나 둘 다 문자가 절반인 현상이 발생합니다.
추천: "PHP 비디오 튜토리얼"
위 내용은 PHP mbsubstr 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!