1. 程式人生 > >java軟體托盤MenuItem 顯示中文出現框框亂碼、讀取ini配置檔案亂碼

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檔案