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