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