[PHP]解决命令输出结果为乱码的问题

2018-11-30  本文已影响0人  w_w_wei

在执行exec,system等函数前, 设置环境语言

$locale='en_US.UTF-8';
setlocale(LC_ALL,$locale);
putenv('LC_ALL='.$locale);

setlocale() 函数设置地区信息(地域信息)。

地区信息是针对一个地理区域的语言、货币、时间以及其他信息。

注释:setlocale() 函数仅针对当前脚本改变地区信息。

提示:可通过 setlocale(LC_ALL,NULL) 把地区信息设置为系统默认。

上一篇下一篇

猜你喜欢

热点阅读