我正在使用其中一个python脚本将视频上传到youtube。
我就像这样在PHP上触发这个python脚本。
$result3 = escapeshellcmd('/usr/bin/python /usr/bin/youtube-upload --title="' . $title . '" --client-secrets=/usr/share/youtube_upload/client_secrets.json --credentials-file=/usr/share/youtube_upload/credential.json ' . $filename . ' 2>&1');
$res5 = shell_exec($result3);
但是标题有时会包含土耳其语字符,而shell_exec从不使用土耳其字符,但是我已经在ssh上尝试过这个命令,并且它运行良好。
当我使用escapeshellcmd命令时,它删除了土耳其字符,对我没有任何意义。
如何使用土耳其语字符运行此脚本?
------我已经修好了--------
通过php对txt文件进行1-write shell命令。 2触发来自php shell_exec的read.py. 通过python发送3-read txt文件并发送shell命令os.system function。
对于土耳其语字符, read.py第一行应为# -*- coding: iso-8859-9 -*-
我这样修好了,我学到了一点点蟒蛇