我正在更改我的應用程序以使用utf-8頁面。 所以每個ASP頁有這樣的代碼經典ASP和UTF-8
Response.CodePage = 65001
Response.CharSet = "utf-8"
和HTML
<meta charset="UTF-8" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
我編碼UTF-8保存的所有文件在Visual Studio 2013(不簽名)65001
這工作正常,當我寫這樣的HTML特殊字符:
<p>Atenção</p>
但是,當我在VBScript(經典ASP)中編寫它不工作,特殊字符很混亂。我可以通過編碼保存文件(.asp的)解決這些問題UTF-8(與簽名)65001
所以,我的問題是:
- 我必須用這個編碼(帶簽名)在每一頁上?
- 我可以用它做什麼樣的問題?
我推薦閱讀本文 - http://www.hanselman.com/blog/InternationalizationAndClassicASP.aspx VS似乎調用字節順序標記簽名。 – John
所以,我的ASP頁面必須有BOM。 – Onaiggac
它不應該包含BOM。也就是說,我經常將頁面保存爲不含BOM的UTF8,而且我沒有任何困難。 (雖然我傾向於不使用VS作爲Classic ASP,但我使用了一個名爲EditPlus的編輯器,它與Hanselman提到的Notepad2類似) – John