在IDEA中调用python脚本,传输到python脚本的中文内容都是\fnnd25\fjfbjn\dnmc2l这样的内容,前后找 encode、decode的解决方案,均无效!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
后来发现这压根不是encode、decode能解决的,转换思路,在IDEA中工程建立一个python脚本,
内容如下:
java调用python执行后,发现key1 输出已不是“中文”两字,而key2传输过来的内容输出仍然是中文两字。证明猜想成功!!!import sys for i in range(1, len(sys.argv)): province=sys.argv[1] key1="中文" #用于对比传过来的参数 key2=province #接受java传过来的参数 print "key1:",key1 print "key2:",key2
之前的python脚本都是在IDEA之外写好,然后复制到IDEA中,出现的坑就是无论怎样encode、decode,从java传入的中文总是会变成不可识别的转译字符(like this:\fnnd25\fjfbjn\dnmc2l),直接放弃 encode、decode方案,猜想一下,在IDEA中自建python文件,问题解决。
问题啊,若长时间解决不了就说明思路有问题,不要死脑筋,休息下,换个思路