我們經常從網上下載IDL程式碼,但是很有可能會遇到中文註釋顯示為亂碼的問題,如下所示。是因為此程式碼與我們自己的IDL工作空間的編碼不同導致的。
圖:亂碼問題
如果知道程式碼原始編碼,可以將"視窗 – 首選項 – 常規 – 工作空間"中的文字檔案編碼修改為原始編碼即可。也可以將程式碼複製到某個工程後單獨修改本程式碼的編碼(在pro檔案上右鍵屬性即可,如下圖所示。如果編碼是GB2312,列表中無此項時,可直接輸入GB2312)。
如果不曉得,可以按照下面的方法解決亂碼問題:
-
千萬不要在IDL中儲存或編譯出現亂碼的PRO檔案。
-
用記事本或寫字板開啟亂碼的PRO檔案,可以看到不存在亂碼情況,全選複製。
-
回到IDL中,把複製的程式碼全部替換亂碼的程式碼即可。
-
儲存或編譯。
圖:解決亂碼問題