日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何解決phpexec亂碼問題

本文操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(成都創(chuàng)新互聯(lián)).為客戶提供專業(yè)的重慶服務(wù)器托管,四川各地服務(wù)器托管,重慶服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:18980820575

如何解決php exec亂碼問題?

php 填坑exec或shell_exec無法返回中文亂碼情況

原本想執(zhí)行:

exec("python cmd.py",$str);
var_dump($str);

在cmd.py文件輸出中含有中文,結(jié)果顯示的是下圖所示:

很多博主說可以通過設(shè)置預(yù)定編碼然后可以解決,比如先在執(zhí)行命令前添加編碼后執(zhí)行:

$locale='en_US.UTF-8';
setlocale(LC_ALL,$locale);
putenv('LC_ALL='.$locale);
exec("python cmd.py",$str);
var_dump($str);

試了以后發(fā)現(xiàn)問題依然存在,并沒有效果。。后經(jīng)過google良久后終于找到了解決方法,遂不敢獨留,貼出來分享。。

不廢話,直接上。。。

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返回均可顯示中文!


分享題目:如何解決phpexec亂碼問題
網(wǎng)站鏈接:http://www.5511xx.com/article/cdhjgii.html