linux php脚本执行,日志输出到文件乱码问题
有一个sh脚本,我用nohup./x.sh&>>log.txt这样执行时,输出到log.txt的日志中文为正常的。如果我用php脚本,exec("nohup./.x.sh...
有一个sh脚本,我用nohup ./x.sh & >> log.txt这样执行时,输出到log.txt的日志中文为正常的。
如果我用php脚本,exec("nohup ./.x.sh >> log.txt &\n")来执行,输出到log.txt的日志中文全部为??。
请问这是怎么回事?能从哪些方面入手解决。
sh脚本执行的是java 文件。linux环境下。 展开
如果我用php脚本,exec("nohup ./.x.sh >> log.txt &\n")来执行,输出到log.txt的日志中文全部为??。
请问这是怎么回事?能从哪些方面入手解决。
sh脚本执行的是java 文件。linux环境下。 展开
展开全部
转换一下编码试试
#从gb2312转为utf8
iconv -f GB2312 -t UTF-8 log.txt
> new_log.txt
或者
#从gb2312转为utf8
iconv -f UTF8 -t GB2312 log.txt
> new_log.txt
#从gb2312转为utf8
iconv -f GB2312 -t UTF-8 log.txt
> new_log.txt
或者
#从gb2312转为utf8
iconv -f UTF8 -t GB2312 log.txt
> new_log.txt
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你这个是嵌入页面的php脚本就在最上面加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如果你这个是纯.php的脚本就在最上面加上
<?php header('Content-type:Text/html;
charset=utf-8'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如果你这个是纯.php的脚本就在最上面加上
<?php header('Content-type:Text/html;
charset=utf-8'); ?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我感觉应该与环境变量有关系.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
刚刚看偏了,我觉得是不是php编码的问题你分别试下utf8的喝gbk的看看呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询