我的java程序调用了python代码,java和python代码中都有print中文,在eclipse的console下输出都没问题,但打包成可运行的jar包后在命令行运行,java的print中文正常,python的print中文就出现了乱码,这个编码问题该怎么解决?
eclipse控制台下java和python均输出正常(第一行java输出,第三行python输出):
命令行下java正常,python输出中文乱码:
编码格式问题,你在输出的时候指定下编码格式
编码设置成默认就可以了吧
加启动参数 -Dfile.encoding=UTF-8 试试
jython版本问题