>  기사  >  백엔드 개발  >  PHP mbsubstr 왜곡 문제를 해결하는 방법

PHP mbsubstr 왜곡 문제를 해결하는 방법

藏色散人
藏色散人원래의
2021-03-08 09:09:202249검색

잘못된 php mbsubstr에 대한 해결 방법: 먼저 Windows 디렉토리에서 php.ini를 찾은 다음 ";extension=php_mbstring.dll"을 찾아 앞의 세미콜론을 제거합니다.

PHP mbsubstr 왜곡 문제를 해결하는 방법

이 문서의 운영 환경: 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 = &#39;这样一来我的字符串就不会有乱码^_^&#39;;
echo "mb_substr:" . mb_substr($str, 0, 7, &#39;utf-8&#39;);
//结果:这样一来我的字
echo "<br>";
echo "mb_strcut:" . mb_strcut($str, 0, 6, &#39;utf-8&#39;);
//结果:这样
?>

위 예에서 볼 수 있듯이 mb_substr은 문자를 단어별로 분할하는 반면 mb_strcut은 문자를 분할합니다. 바이트 단위로, 그러나 둘 다 문자가 절반인 현상이 발생합니다.

추천: "PHP 비디오 튜토리얼"

위 내용은 PHP mbsubstr 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.