如何解决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 举报,一经查实,本站将立刻删除。