问题描述
Eclipse版本:4.4实现在Eclipse中Console窗口中输出任务管理器详细进程信息,但当前使用日文系统,所以任务管理器中的内容也是日文的。下面是本应显示的效果。イメージ名 |ユーザー名 | CPU|メ乇リ但是现在显示的全是乱码。怎么解决啊,是要调window-preferences-genneral-workSpace吗?
解决方案
解决方案二:
你怎么输出的,会不会你的字符串本身已经乱码了?
解决方案三:
publicclassTestDao{privatefinalstaticLoggerlog=Logger.getLogger("tasklist");privateList<String>list=newArrayList<String>();publicvoidgetTaskList(){try{Runtimert=Runtime.getRuntime();Processprocess=rt.exec("tasklist");Scannerin=newScanner(process.getInputStream());while(in.hasNextLine()){Stringp=in.nextLine();//p.getBytes(Charset.forName(("UTF-8")));System.out.println(newString(p.getBytes("ISO-8859-1")));}}catch(IOExceptione){e.printStackTrace();}}}主方法下:publicclassMain{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubTestDaoa=newTestDao();a.getTaskList();}}
解决方案四:
一般来说,你直接System.out.println(p);就行了
解决方案五:
直接输出,乱码是�C���[�W��。我这么输出乱码是?C???[?W??。没什么区别。
解决方案六:
修改控制台输出的编码方式:Run-->Runconfigurations左侧找到你的运行配置,右边切换到common选项卡,里面有编码设置,一般来说,这里设置成操作系统默认编码,然后代码里直接System.out.println(p)这样就行了
解决方案七:
...一直都是默认设置的。