sys.argv至python可读字符串

问题描述

我有一个节点应用程序,它会像这样调用生成python进程:

const python = spawn('python3',['python/rimas_definitivas.py',input]);

输入变量来自浏览器中的表单,它通常具有特殊的字符,例如“á”,“õ”,... 在python脚本中,变量的读取方式如下:

variable= sys.argv[1]

当输入没有任何特殊字符时,程序可以正常运行,但是当它运行时,它将无法正常工作。 另外,我发现这些印刷品非常奇怪,它们可能与问题有关:

对于输入世界“língua”:

>>>variable= sys.argv[1]
>>>print(variable)
língua
>>>print([variable,])
['l\udcc3\udcadngua']

第二个输入不应该是['língua']吗?

这可能与utf-8 / unicode有关,但是我是一个初学者,我真的不知道该怎么办...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)