解決SourceInsight 中文亂碼的問題


SI 3x 不支持unicode, 所以如果文件格式為UTF-8,同時源碼文件里有中文注釋,那么在SourceInsight 3x里就會顯示為亂碼

通過修改字符編碼,可以正常顯示

修改字符編碼,將UTF-8設置為GB2312, 或者ANSI

  最簡單的處理辦法就是,通過notepad++ 打開文件,然后另存, 在這個時候選擇文件的類型為ANSI。 不過這個辦法的問題在於,如果文件有很多,比如我一個工程有300 個文件,通過這種手段來改的話就顯得太笨了, 關於這個問題,我寫了一個腳本,可以快速批量修改文件編碼格式

#!/bin/bash

array=(`find -name "*.[h|c]" -o -name "*.cpp"`)

for w in ${array[@]}
do 
        echo "$w"
        iconv -c -f utf-8 -t gb2312 $w >> ${w}".gb"
        mv ${w}".gb"  ${w}
done

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM