java軟體托盤MenuItem 顯示中文出現框框亂碼、讀取ini配置檔案亂碼
阿新 • • 發佈:2019-01-22
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檔案