linux
611 days ago
php system 输出乱码
利用
echo "<pre>";
system('tree -s ./skate');
echo "</pre>";
输出网页时,原本的汉字都变成了@\123@这种形式,分析一下,应该是apache启动时,locale为en_US.UTF-8,而调用tree时locale需要设置为gb2312
修改为
system('env LANG="zh_CN.gb18030" tree -s ./skate');