source insight中文亂碼有兩個原因,一個是source insight的設置不正確。另外一個原因是源文件是utf-8格式的。
最近在工作中用source insight 查看jsp文件、js文件、html文件等時出現中文亂碼的問題,是因為這些文件在生成的時候都是utf-8格式的,要轉換成ansi格式的在source insight中才能正常顯示中文。所以寫了一個將utf-8轉換為ansi的批處理和一個修改文件名的批處理。分別如下:
utf-8轉換為ansi的批處理(在使用這個批處理的時候,要先從網上下載一個iconv.exe和批處理文件放在一起):
@echo off
set "pan=D:\CvsFile\ANSI\eMonitorApp"
for /r %pan% %%a in (*.js *.css *.java *.html *.jsp) do (
echo %%a
iconv -c -f utf-8 -t gb2312 "%%a" > "%%a_gb2312"
del %%a
rename %%a_gb2312 %%~nxa
)
pause