檢查我的網站上W3C validator它說,只有這樣的:哪些字符編碼需要我在我的.NET Web應用程序上設置?
在文檔級別
沒有字符編碼信息被發現在文檔中,無論是在一個HTML元素meta或XML聲明中表示沒有字符編碼。通常建議在文檔中聲明字符編碼,尤其是在文檔將被讀取或保存到磁盤,CD等情況下。
我知道這並不重要,但我很好奇:我需要在.NET 4.0 Web應用程序上設置哪種元標記/編碼?我怎麼知道哪些編碼.NET管理我的數據?
檢查我的網站上W3C validator它說,只有這樣的:哪些字符編碼需要我在我的.NET Web應用程序上設置?
在文檔級別
沒有字符編碼信息被發現在文檔中,無論是在一個HTML元素meta或XML聲明中表示沒有字符編碼。通常建議在文檔中聲明字符編碼,尤其是在文檔將被讀取或保存到磁盤,CD等情況下。
我知道這並不重要,但我很好奇:我需要在.NET 4.0 Web應用程序上設置哪種元標記/編碼?我怎麼知道哪些編碼.NET管理我的數據?
你必須像
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
添加標記到您的網頁(S)/母版的頭部。
它確實不有什麼做與.net但與編碼您的.aspx頁面(默認爲UTF-8,如果他們使用Visual Studio「創建)保存英寸
你是完全如果你沒有指定你的字符編碼,Web瀏覽器就不會知道如何顯示你的文檔,所以他們會猜測,如果你使用任何不是英文的字符,實際上,即使你只是使用英文字符,你也可能會被搞砸。
這裏是一個非常有名的博客文章,關於字符集和字符編碼: http://www.joelonsoftware.com/articles/Unicode.html
要回答你的問題:首先你需要弄清楚你正在使用哪種字符編碼。這可能是ISO-8859-1或UTF-8。然後在你的腦袋標籤添加爲第一行:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
該標籤可以在XHTML 1.0和HTML 5可以使用,但不是XHTML的或更新版本的HTML 4
」你需要弄清楚你使用的是哪種字符編碼「:是的,實際上我不知道我是怎麼用的,因爲.NET是爲我做的,那是我原來的問題:) – markzzz 2012-04-22 10:26:13
「它不與.Net有任何關係,但用.aspx頁面的編碼保存在默認的UTF-8中(如果它們是用Visual Studio創建的)「:我怎麼能知道這個?我需要在哪裏看? – markzzz 2012-04-22 10:26:48