跳到主要內容

發表文章

目前顯示的是 8月, 2015的文章

Visual Studio 2015程式檔編碼相容問題

最近試了Visual Studio 2015,發現若不是UTF-8編碼的cs檔案,常常在編譯時會發生錯誤。可參考黑暗大的 潛盾機-解決VS2015程式檔BIG5相容問題 。VS2015的UTF-8檔案要用有 BOM 才會正常。 想起來我之前也有做類似的東西,原本放在Google Code的 Chinese Autoconvert ,現在放在 Bitbucket 和 Github 。原本希望拋磚引玉,沒想到沒什麼人用,所以只好自己動手把功能補足。這次改版過了好幾年,所以也改成使用較新式的寫法,若之後還要改,會改成符合Python3的版本,這次仍維持在Python 2。 usage: g2butf8.py [-h] [-r] [-nb] [-nobom] [-x extension [extension ...]]  [-t type] [-u userdic] [-nu]  files [files ...] positional arguments:   files                 會自動偵測編碼,再轉換成有BOM的UTF-8 optional arguments:   -h, --help            show this help message and exit   -r, --recursive       包含子目錄(預設不包括)   -nb, --nobackup       不要產生.bak備份檔 (預設有)   -nobom, --nobom       不要產生BOM標題 (預設有)   -x extension [extension ...]                         副檔名, (預設為所有檔案)   -t type, --type type  轉換方式: none 只轉成utf-8 不做其他轉換, g2b 簡轉繁 , g2bdic  簡轉繁再加上詞彙轉換   -u userdic, --userdic userdic                         使用者字典檔名,預設使用 userdic.txt   -nu, --nouserdic      不使用自訂字典檔                         (預設有,使用userdic.t