这个问题可能是由于Java调用Python时,中文字符编码不一致导致的。你可以尝试在Java代码中设置Python脚本的字符编码为UTF-8。具体操作如下: 1. 修改`ProcessBuilder`的构造函数,添加`"-Dfile.encoding=UTF-8"`参数: ```java ProcessBuilder pbpng = new ProcessBuilder("python", "-Dfile.encoding=UTF-8", pythonscriptpathpng, pptfilepath, "png"); ``` 2. 确保Python脚本文件(`pptutils.py`)的开头有声明编码的注释,例如: ```python # -*- coding: utf-8 -*- ``` 这样应该可以解决中文乱码的问题。 [2024-06-06 17:18:39 | AI写代码神器 | 160点数解答]