visual studio出現(xiàn)亂碼時應(yīng)該怎么辦呢?下面小編就以visual studio繁體中文亂碼問題為例,為大家?guī)磉@一問題的解決方法,下面就一起來了解一下吧!
visual studio繁體中文亂碼問題解決方法
案例:
工作時OS是繁體中文的,VS(2005/2008)也是繁體中文的。打開之前業(yè)余在家里做的項目(簡體中文VS開發(fā)的),里面的中文字串和注釋等都變成了亂碼……
解決辦法:
在繁體VS中打開簡體VS中開發(fā)的項目:
首先要明白VS中項目文件的編碼方式,并不是所有文件的編碼方式都一樣如web.config之類的xml會以UTF-8方式保存,其他文件則和你的vs設(shè)定有關(guān)。默認(rèn)情況下vs是以系統(tǒng)語言為準(zhǔn),比如簡體系統(tǒng)就會以gb2312存,繁體則以big來存或者以uft-8來存如果是以uft-8來存,則不存在亂碼問題。
簡體vs中保存帶有中文簡體的項目,文件一般被保存為gb2312,(不過建議是保存為UTF-8,這樣根本不會亂碼) 在繁體vs中打開時需要設(shè)定,默認(rèn)情況vs會根據(jù)系統(tǒng)里的設(shè)置來打開非unicode文件。 gb2312就是非unicode,所以將操作系統(tǒng)設(shè)置為支持簡體中文即可。
設(shè)置方法如下:控制面板--區(qū)域語言選項--高級--非unicode程式語言:設(shè)置為中文(PRC)這樣重啟系統(tǒng)后,用vs打開原來的簡體項目,就正常了。 這個設(shè)置其實(shí)就是告訴操作系統(tǒng)和相關(guān)軟件,如果語言不是unicode,則以中文PRC即GB2312來顯示,且不會影響本來就是unicode的程式和軟件,但會影響簡體中文以外的非unicode的,比如如果你的繁體軟件用的是big5編碼(非unicode),則會亂碼。
所以,言而總之,最好還是用unicode來編碼。
visual studio繁體中文亂碼問題解決方法小編就為大家介紹到這里了,希望對大家有所幫助!