linux上python执行脚本编码问题

Author Avatar
yyq 2020-04-30 10:05:16
  • 二维码

linux上通过php运行py脚本

    php调用pthon执行py脚本,首先需要安装python,选取相应版本安装即可,2.x与3.x还是有些差异的,我使用的是2.x。

    NO1:php运行py脚本的接口为:

    shell_exec("python $path");

    NO2:$path为脚本所在路径,注意py脚本开头一般设置编码格式

        # coding=utf-8

    NO3:有时为处理中文乱码情况,设置整个py运行环境为utf8

      import sys
     default_encoding="utf-8"
     if(default_encoding!=sys.getdefaultencoding()):
       reload(sys)
       sys.setdefaultencoding(default_encoding)


   NO4: 设置好,然后执行转码操作:

        x=x.encode("gb2312")

       x为读取的中文汉字

上一篇 返回列表 下一篇

发表评论

Tips:评论内容请文明用语