qq_22660523
_Farson
2016-08-18 01:18

java调用python脚本,中文变成问号

java代码:
PythonInterpreter interpreter = new PythonInterpreter();
PySystemState sys = Py.getSystemState();
sys.path.add("C:\Python27\jython2.5.2\Lib");
interpreter.execfile("F:\Eclipse_WorkSpace\eval\src\eval\shell.py");
interpreter.exec("print contain('name:梁淘气',':淘气梁')");

python脚本:
def contain(str,subStr):
  print str
  print subStr
  if subStr in str:
    return True
  else:
    return False

输出:
name:???
:???
True

问题:中文变成了???,导致结果出错,该怎么解决,希望大牛赐教

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答