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">