发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

关于控制台编码的设置问题

    
2007-06-26 00:00
赞助商链接

我用的中文操作系统。中文在控制台打印出来没有问题。可是UTF-8编码的字符如版权符(©)用控制打印是乱码。请问是不是的控制台编码设置有问题?怎么设置?或是其它的原因?
注:我已经通过调试得出程序运行的内存中字符已经正确读入(能看到这个字符)。因此只能是显示方面的问题了。
[该贴被cnng007于2007年06月26日 00:06修改过]

2007-06-26 11:59

谁能帮忙解决一下吧。我在网上没找到解决的方案

2007-06-26 14:12

现在控制台和日志文件都是使用log4j,如果全部统一UTF-8,不必设置log4j有关控制台或日志文件的输出编码格式就能够正确输出汉字

你如果不使用log4j,那么就要保证你的控制台输出组件全部是基于UTF-8编码编译....

2007-06-26 14:35

感谢BanQ的回复,我没有使用log4j,直接用
System.out.println("©");在Jbuiler或eclipse还是直接命令行模式下都是乱码!源文件已经使用UTF-8编码编译。
[该贴被cnng007于2007年06月26日 14:36修改过]

2007-09-17 16:35

控制台的编码就是你电脑操作系统的编码,如果想打印UTF-8的编码,操作系统必须是UTF-8。中文的操作系统是GB2312的编码。

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com