如何设置Runtime.getRuntime()。exec的字符集?

时间:2016-12-12 09:28:54

标签: java

这是我的代码:

Process p = Runtime.getRuntime().exec(new String[]{"bash","-c",new String(command.getBytes(),"utf-8")});

我发现没有使用new String(command.getBytes(),"utf-8")

如何设置字符集?

我的应用是spring boot个应用。

详细命令是

./xxx.jar --execute "select * from xxx where a = `我`" 

当我直接在shell中执行命令时,它运行良好,但java代码出现乱码。

我设置-Dfile.encoding=UTF-8,但对我来说没用。为什么呢?

0 个答案:

没有答案