我试图在eclipse控制台中以GB2312编码显示一些中文字符。我意识到在运行对话框 - >常用选项卡 - >控制台编码中,我可以选择除默认CP1252之外的其他编码。但是,如何添加其他编码,如GB2312?
谢谢。
来自this thread:
从3.4 (Ganymede)开始,默认编码继承自与启动配置关联的资源(项目)。 如果未为项目指定编码 - 使用为工作空间配置的编码或使用系统默认编码。
(来源:eclipse.org)
由于它似乎无法在其他任何地方更改控制台编码,但在运行配置的常用选项卡中(请参阅this thread),我不确定此时是否可以完成。 这已经有一些副作用,如bug 238945。
如this article所示,您只能更改一次编码。
要显示中文或任何亚洲字符,您可能需要将编码设置为UTF-8。
这个答案对我有所帮助,也可能对你有所帮助:Eclipse Encoding MacRoman -> UTF8
我也遇到了问题,因为中文字符在控制台输出中显示为?s。在我的例子中,代码在Tomcat中运行。
我修复了以下问题Top Menu> Run> Run Configurations ...> tomcat vX.X Server at localhost> Common tab> Encoding> Other UTF-8
如果服务器已在运行,请重新启动它。