`
AquariusM
  • 浏览: 145911 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

eclipse插件开发之控制台输出乱码问题

阅读更多

首先建立自己的console控制台网上有很多这种例子,javaEye上的一位朋友写的很详细这里贴出来:

 

http://lengbingteng-163-com.iteye.com/blog/1116984

 

还有一篇也不错,很实际:

 

Eclipse插件开发之建立Console视图并在其中显示自定义信息

 

这篇文章连接子:http://www.blogjava.net/hengheng123456789/archive/2006/11/29/84343.html

 

虽然能够建立一个自定义的console,可我的问题并不在这里,而是将从后台获取的字符串在控制台MessageConsole中输出的时候,显示中文是乱码的问题;困扰了半天,首先来看MessageConsole: 

 

 

 

org.eclipse.ui.console.MessageConsole.MessageConsole(String name, String consoleType, ImageDescriptor imageDescriptor, String encoding, boolean autoLifecycle)

 

Constructs a message console with the given name, type, image, encoding, and lifecycle specification.

Parameters:
name the name to display for this console
consoleType console type identifier or null
imageDescriptor console image descriptor or null
encoding the encoding that should be used to render the text, or null if the system default encoding should be used
autoLifecycle whether lifecycle methods should be called automatically when added and removed from the console manager

开始认为这里的encoding指定为utf-8后,应该就可以正常显示中文了,但还是显示中文lua那么,最后发现把与该MessageConsole绑定的MessageConsoleStream的encoding指定为utf-8就好了;原来MessageConsole的输出字符串来自于MessageConsoleStream.println(“要输出的字符串”);
所以设定MessageConsoleStream.setEncoding("utf-8");之后就可以正常显示了;

编码问题非常常见,不过看来只要能够弄明白数据的传输过程中到底是怎么样进行的,再详细检查数据传递过程中的编码设置,那么应该就可以搞定了!

2011-12-02




分享到:
评论

相关推荐

    eclipse默认编码GBK改为UTF-8

    - 如果遇到其他编码问题,如控制台输出乱码,可能需要进一步调整Eclipse的控制台编码设置。 以上步骤完成后,Eclipse应该会以UTF-8编码处理文件,从而避免因为编码不一致导致的问题。如果你遇到任何困难,可以参考...

    ADT中Layout Editor中文显示乱码问题

    4. **Eclipse插件更新**: - ADT可能需要更新到最新版本以解决可能存在的兼容性问题。访问Android Developer官网,下载并安装最新的ADT插件。 5. **刷新项目**: - 完成上述步骤后,别忘了在Eclipse中右键点击...

    MyEclipse9.0正式版汉化教程说明

    - 打开位于`C:\Program Files\Genuitec\MyEclipse 9.0\configuration\org.eclipse.equinox.simpleconfigurator`下的`bundles.info`文件,将控制台输出的信息粘贴到文件的最后一行,并保存更改。 - 注意:此处的...

    项目异常汇总

    2. **Eclipse IDE配置问题:** 如果是在Eclipse中进行开发,IDE可能会将项目的JRE设置为默认而不是JDK。 **解决方案:** 1. **解决方法一:** 查找相同版本的JDK,并将其中的`tools.jar`文件复制到当前JDK的`lib`...

    Intellij-IDEA-Tutorial-Smart:Intellij IDEA 中文教程

    前言一.Intellij IDEA 初体验二.Intellij IDEA 基本...疑难杂症篇IDEA 常见错误解决办法控制台中文乱码java 文件 变成 ‘j’ 开头图标无法运行编译报错:找不到符号、未结束的字符串文字 等的解决办法光标变成块状,无

    JSP实验内容

    - MyEclipse是基于Eclipse平台的一个集成开发环境(IDE),它支持JavaEE的开发,包括JSP、Servlet等技术。 - 熟悉MyEclipse的主界面布局,如编辑器、控制台、项目资源管理器、调试器等。 2. **MyEclipse的插件式...

    idea的安装配置文档

    - **全局编码**:通过`File -> Settings -> Editor -> File Encodings`设置项目编码为UTF-8,避免乱码问题。 - **项目编码**:新建项目时,在创建向导中指定编码格式。 **2. 显示工具栏及工具按钮栏** - 在`...

    fckedit编辑器

    但是在控制台显示的中文内容还是乱码,但是没关系,我们没必要去看控制台下的中文 ----------------------------------------------------------------another FCKeditor2.4.2 Java版使用说明 下载地址以及基本...

Global site tag (gtag.js) - Google Analytics