日期:2014-05-19  浏览次数:20444 次

用VS2005出现编码问题!
新建网站时,运行。发现默认编码为:utf-8.然而我在aspx文件中已经加上了:
<meta   http-equiv= "content-type "   content= "text/html;charset=gb21312 "   />


然而我在在页处理里加上: <%@   Page   CodePage= "936 "   %> 页面的编码才会是:gb2312
不是VS2005默认编码就是GB2312吗?为什么我的就是utf-8呢?除了在page里加上codepage= "936 "外,还有什么其他方法没?
(主要是我现在在登陆的时候取数据库的内容进行对比。发现数据库的内容竟然是乱码了。我的是ACCESS数据库!)而我不加上codepage= "936 ",从数据库出来的就正常显示?为啥啊?

------解决方案--------------------
webconfig里可以设置全局的编码的
------解决方案--------------------
<!-- 全球化 此节设置应用程序的全球化设置。 -->
<globalization requestEncoding= "utf-8 " responseEncoding= "utf-8 " culture= "zh-CN " uiCulture= "zh-CN "/>
------解决方案--------------------
web.config