av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

如何解決phpexec亂碼問(wèn)題

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

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(成都創(chuàng)新互聯(lián)).為客戶(hù)提供專(zhuān)業(yè)的重慶服務(wù)器托管,四川各地服務(wù)器托管,重慶服務(wù)器托管、多線服務(wù)器托管.托管咨詢(xún)專(zhuān)線: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返回均可顯示中文!


文章標(biāo)題:如何解決phpexec亂碼問(wèn)題
網(wǎng)站網(wǎng)址:http://uogjgqi.cn/article/cdhjgii.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流