java - 如何在 Java ProcessBuilder 中传递俄语字符

标签 java locale java-7

我正在使用 Java 的 ProcessBuilder 调用具有不同参数的 exe。

exe也是我做的

在某些情况下,我需要将参数传递给包含俄语字符的 exe。但是当 exe 得到这个参数时,它以垃圾字符而不是俄语字符的形式出现。

ProcessBuilder 中将俄语字符作为参数传递时,我需要做什么特定的事情吗?

最佳答案

试试这个

String args = "your arguments";
byte bytes[] = myString.getBytes("UTF-8"); 
String value = new String(bytes, "UTF-8"); 

关于java - 如何在 Java ProcessBuilder 中传递俄语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25257545/

相关文章:

android - 用于更改语言的 LocaleManager 在 Marshmallow 设备中不起作用

android - 如何将我的应用程序设置为德语区域设置

javascript - JavaScript "Date"对象如何确定用户浏览器的区域设置?

java - 另一个 RMI 问题

java - Android:glReadpixels 大于视口(viewport)?

java - Lotus Notes 中的飞碟

java - 从android中的 fragment 调用 Activity

java - dbf 表插入时出现语法错误

java - JAVA DB 是否兼容 Oracle 11 G?

java - 在一个 catch block 中使用多个异常有什么好处?