PHP 실행이 깨졌을 때 문제를 해결하는 방법

藏色散人
풀어 주다: 2023-03-14 17:24:02
원래의
3133명이 탐색했습니다.

PHP 실행 오류에 대한 해결 방법: 1. "exec("python cmd.py",$str);"를 실행합니다. 2. "iconv("GBK", "UTF-8", $res);"를 사용합니다. 인코딩을 변환합니다.

PHP 실행이 깨졌을 때 문제를 해결하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php exec 문자가 깨지는 문제를 해결하는 방법은 무엇입니까?

php exec 또는 shell_exec에서 피트를 채울 수 없습니다. 반환 중국어 왜곡 문자

원래 실행하고 싶었습니다 :

exec("python cmd.py",$str);
var_dump($str);
로그인 후 복사

cmd.py 파일 출력에 중국어가 포함되어 있으며 결과는 아래 그림에 표시됩니다.

PHP 실행이 깨졌을 때 문제를 해결하는 방법

많은 블로거들이 미리 정해진 설정을 설정하면 해결할 수 있다고 말했습니다. 실행:

$locale='en_US.UTF-8';
setlocale(LC_ALL,$locale);
putenv('LC_ALL='.$locale);
exec("python cmd.py",$str);
var_dump($str);
로그인 후 복사

시도해본 결과 여전히 문제가 존재하고 아무런 효과가 없는 것으로 나타났습니다. . 구글에서 오랜 검색 끝에 마침내 해결책을 찾았기 때문에 감히 놔둘 수가 없어서 공유하려고 게시하게 되었습니다. .

말도 안 돼요. 그냥 시작하세요. . .

exec:
exec("python cmd.py",$str);
foreach($str as $res)
{
    $str = iconv("GBK", "UTF-8", $res);
}
echo $str;
shell_exec:
$res = shell_exec("python cmd.py");
echo iconv("GBK", "UTF-8", $res);
로그인 후 복사

위의 exec 및 shell_exec 반환 모두 중국어를 표시할 수 있습니다!

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

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿