ASP.NET中文顯示亂碼之解決方法

ASP.NET很靈活,這歸功於它採用文本文件方式的配置方式. 另外的那種用頁面標識符的方法應該是從ASP延續下來的.     寫ASP+程序時候碰到中文顯示問題,運行後發現ASP+從數據庫中讀出來的中文所有變成了?????,解決辦法:    方法一:    在config.web中設置globalization段 <configuration> <globalization  requestencoding="utf-8"  responseencoding="utf-8"  />  </configuration>   能夠是utf-八、gb2312等等。   方法二:   後來訂閱了微軟的新聞組,在微軟的新聞組dotnet.framework.aspplus.general中發現有討論這 個問題的文章,方法爲添加<%@ CODEPAGE = "936" %>到每一頁的開頭,有點相似於jsp中的 <%@ page contentType="text/html;charset=gb2312"%> 趕忙測試了一下,果真OK!!!   例子以下面所示: <%@ CODEPAGE = "936" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.ADO" %> <%@ Import Namespace="System.Globalization" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">