日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

本文操作環(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亂碼問(wèn)題?

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

原本想執(zhí)行:

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

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

很多博主說(shuō)可以通過(guò)設(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)問(wèn)題依然存在,并沒(méi)有效果。。后經(jīng)過(guò)google良久后終于找到了解決方法,遂不敢獨(dú)留,貼出來(lái)分享。。

不廢話,直接上。。。

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


當(dāng)前名稱:如何解決phpexec亂碼問(wèn)題
標(biāo)題路徑:http://www.dlmjj.cn/article/cdhjgii.html