2009-05-29 34 views
0

如何使用utf-8將所有文件保存在目錄中?將本地編碼的所有aspx文件切換到utf-8

有必要更改IIS中的默認文件編碼以顯示所有外來字符正確。問題是:所有舊文件都保存在(不同/隨機)編碼中。

有沒有辦法打開(在當前)並將所有這些文件安全地保存到UTF-8?

回答

1

如果這些文件是文本文件,那麼您可以使用重載的System.IO.File.WriteAllText()方法並傳遞UTF-8編碼類型。這應該是竅門

+0

我寫了一個小程序ReadAllText和簡單writealtext再次使用utf-8 encodung。這工作得很好。謝謝! – Uwe 2009-06-03 05:20:27

1

如果您正在使用Visual Studio 2005或2008,您可以使用文件 - >高級保存選項來更改保存文件的編碼。您需要爲每個文件都做到這一點(儘管您只能對那些您擁有國際化內容的文件進行操作)。

這就是說 - 確保當您向用戶的瀏覽器呈現HTML時,您正在頭部使用元標記設置編碼類型。具體標籤將是:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>