[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) 把地区信息设置为系统默认。