java软件托盘MenuItem 显示中文出现框框乱码、读取ini配置文件乱码

1、java软件托盘显示中文出现框框乱码

环境:

windowXP+eclipse

代码片段:

tray = SystemTray.getSystemTray();
ImageIcon icon = new ImageIcon("images/saomiao.png"); 
PopupMenu pop = new PopupMenu(); 

MenuItem showTerminal = new MenuItem("打开配置终端"); 
MenuItem exitTerminal = new MenuItem("关闭配置终端"); 
MenuItem instruction = new MenuItem("软件配置说明"); 

显示乱码:

解决方法:

修改eclipse的编译环境,选中工程,Run as----Run Configuration,将java的运行参数改为 -Dfile.encoding=GB18030,如下所示:

 

2、读取ini配置文件乱码

解决方法:

首先是获取系统的编码格式 String systemCode = System.getProperty("file.encoding");

其次是使用此编码格式进行读写ini文件

你可能感兴趣的:(java,中文乱码,托盘MenuItem,系统编码格式,读写ini配置)