java调用python脚本为什么中文变成乱码

如题所述

可以查看一下你的脚本的编码格式是否和你cmd环境的编码格式一致. windows环境下使用gb2312
python脚本中如果使用utf-8的话,则增加
# -*- coding: utf-8 -*-

在脚本中可以修改你的编码格式, 方法如下:
sys.getdefaultencoding()
reload(sys)
sys.setdefaultencoding('UTF-8')
sys.getdefaultencoding()
这里的'utf-8'就是你设置的默认格式. 你可以进行修改为与系统一致的格式.例如:GB2312
温馨提示:答案为网友推荐,仅供参考
相似回答