首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrintWriter编码问题

PrintWriter编码问题
EN

Stack Overflow用户
提问于 2009-11-04 23:55:12
回答 1查看 854关注 0票数 0

我正在开发一个netsh线程来保持netsh的打开,所以我只需要调用它一次。

一切都很好直到我在西班牙语Windows环境下试用了我的应用程序.

netsh告诉我,它找不到我在命令上指定的接口,我很确定这是因为其中一些接口名称带有重音.

所以,我猜这是个编码问题.

我的代码如下所示:

代码语言:javascript
复制
private netshOutStream =  new BufferedOutputStream(netshProcess.getOutputStream());
private PrintWriter netshWriter = new PrintWriter(netshOutStream, true);
Scanner fi = new Scanner(netshProcess.getInputStream());

public void executeCommand(String command) {
        System.out.println("Executing: " + command);
        String str = "";
        netshWriter.println(command);
        fi.skip("\\s*");
        str = fi.nextLine();
        System.out.println(str);
}

有谁可以帮我?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2009-11-05 00:00:11

尝试另一个构造函数,并为进程提供正确的字符集:

代码语言:javascript
复制
public OutputStreamWriter(OutputStream out, String charsetName)

您能给出netsh接收到的日志记录输出吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1677501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档