VI Java创建中文虚拟机出现乱码问题

这两天一直被VI java(vsphere)创建中文虚拟机乱码问题所烦恼,今天终于在同事的帮助下解决了,算是VMware对国际化支持的不够好吧,在此做一下记录:

1.WSClient.java:强制设置输入输出流的编码格式,一共有两处,OutputStreamWriter out = new OutputStreamWriter(os,"UTF-8");和BufferedReader in = new BufferedReader(new InputStreamReader(is,"UTF-8"));

2.XmlGen.java:强制将生成的XML进行编码转换,sb.append(new String(((java.lang.String)obj).getBytes("GB2312"),"GBK"));

修改以上两点就好用了。

你可能感兴趣的:(java)