2013-10-21 42 views
6

VSEW 2013在更改文件的編碼時會保存它 - 這在VSEW 2012中不會出現問題。我不記得是否更改了配置。以防止在VSEW 2012中發生這種情況,或者它是否按照默認要求運行。Visual Studio Express 2013 for Web - 保存文件時編碼不變

在任何情況下,我不能解決如何保存編碼,除了每個文件單獨通過文件>另存爲,並明確設置所需的編碼。依靠這種方法將是單調乏味的(並且非常容易出錯)。

特別是HTML文件最初編碼爲UTF-8無BOM(無簽名)保存爲UTF-8 BOM由VSEW 2013年

有沒有全局設置,以防止VSEW 2013更改編碼,還是始終將其設置爲使用UTF-8而不使用BOM?

JPL

P.S. Vlasov Studio的免費修復文件編碼擴展(FixFileEncoding_11.vsix)可以完成所需的功能(以及更多),但只能安裝在Visual Studio Pro上,而不能安裝在Express版本上。 http://vlasovstudio.com/fix-file-encoding/index.html

+0

感謝您修復錯字。 但沒有人有任何經驗來解決這個問題?當然,沒有人真的想要在HTML文件中插入物料清單?這對我來說是一個破壞者 - 如果沒有修復或簡單的解決方法,我將不得不恢復到2012版本或切換到不同的HTML/JS/CSS編輯器。 – JPL

+1

這個問題似乎並不適用於所有的文本文件,正如我原先的想法,但只適用於包含的HTML文件,也就是我的所有網頁(其中幾百個)。 我在過去曾與包含BOM網頁文件的問題,但它的一些年前,我不記得細節。今天,我嘗試在我當前使用的所有在線Web服務器上以及在我的測試Web服務器上使用BOM編碼爲UTF-8的測試頁面 - 沒有我能看到的問題。 – JPL

+0

看起來好像可以接受這一點 - 既不回覆到VSEW的2012版本,也不切換到不同的IDE是非常有吸引力的。 在短期內,將會混合使用和不使用BOM。我希望這不會導致TFS源代碼控制/比較的問題。 (當唯一的差異是BOM時,WinDiff顯示差異; DiffMerge忽略BOM。) – JPL

回答

0

您可以爲VS2013安裝Fix File Encoding。根據網站的說法,它可以自動檢測在Visual Studio中打開一個UTF-8文件的時間,並且將其編碼設置爲UTF-8而沒有簽名。如果你不編輯文件,它將保持不變。如果你編輯文件,它將在沒有BOM的情況下保存。「

它對我很好。希望能幫助到你。

相關問題