我有Visual Studio 2008中的編碼在編譯時我得到這樣的錯誤文件的問題:Visual Studio的編碼問題
當我試圖打開文件,其中具體的錯誤occures,編碼窗口出現:
通過defualt偵測自動設置。當我將編碼選項更改爲UTF-8時,一切正常。如果我使用UTF-8編碼在項目中打開每個有問題的文件,則項目開始編譯。問題是我有太多的文件,並且打開每個文件並將編碼設置爲UTF-8是荒謬的。有什麼辦法可以快速完成這個任務嗎?
我的VS設置爲:
我使用Windows Server 2008 R2。
UPDATE:
漢斯帕桑特和諾亞·理查茲。感謝互動。我最近改變了我的操作系統,所以一切都很新鮮。我也從源代碼控制下載了新的解決方案。
在操作系統區域設置中我已經改變了系統區域設置爲波蘭(波蘭):
在VS我已經改變了國際環境,以相同的窗口:
問題仍未解決。
當我打開使用自動檢測編碼部分的.cs文件,然後檢查文件 - >高級保存選項...,一些本.CS文件的代碼頁1250:
但在內部看起來如下:
它是有線的,因爲當我檢查源CON這樣的特定文件的屬性特倫,他們似乎有UTF-8編碼集:
我不明白這種不匹配。
所有其他文件都UTF-8編碼:
和正確打開。我基本上不知道發生了什麼問題,因爲據我所知,我的朋友與我設置了相同的選項,並且同一個項目正確編譯了他。但到目前爲止,他很高興沒有遇到編碼問題。
你不能有「太多的文件」和之前不會有這個問題。什麼改變了?你最近切換到這臺機器了嗎?系統代碼頁是否改變?這個項目是從VS2005導入的嗎?變成一個吝嗇的SCCS?更好地記錄你的問題。 – 2010-11-10 02:17:46