1.ASP.NET很灵活,这归功于它采用文本文件方式的配置方式. 另外的那种用页面标识符的方法应该是从ASP延续下来的. 写ASP+程序时候碰到中文显示问题,运行后发现ASP+从数据库中读出来的中文全部变成了?????,解决办法:
方法一:
在config.web中设置globalization段
<configuration>
<globalization
requestencoding="utf-8"
responseencoding="utf-8"
/>
</configuration>
可以是utf-8、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">
一般在用DereamWeaver做好的界面用VS.NET2003打开后,里边的中文就变成乱码了,花了几分钟终于找到解决办法.
在web.config中加上这些代码就行了
.<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
fileEncoding="gb2312"
/>
或者
<META http-equiv="content-type" content="text/html; charset=gb2312">
发布后的乱码
2 javescript :encodeURI('字符串','GB2312')
分享到:
相关推荐
解析6种ASP.NET跨页面传值的方法,大家都知道跨页面问题比较麻烦的。这里有六种,总有适合你的。不过跨页面不是跨域哈
asp.net父子页面传值,资源共享是为了共同进步, 希望帮助需要的兄弟。
ASP.net跨页面传值方式 ASP.net跨页面传值方式
ASP.NET中页面传值的几种方法:是每一个初学者都应了解的。
asp.net 页面之间传值方法总结.
ASP.NET跨页面传值技巧,为你解决一些页面传值的过程!
自己找的 ASP.NET中页面传值的几种方法收藏ASP.NET中页面传值的几种方法收藏
ASP.NET 页面间传值的几种方法 ASP.NET 页面间传值的几种方法 ASP.NET 页面间传值的几种方法 ASP.NET 页面间传值的几种方法 ASP.NET 页面间传值的几种方法
ASP.NET 页面传值的方式 ASP.NET 页面传值的方式 ASP.NET 页面传值的方式
asp.net实现页面传值的方法集合,在这里统一做了汇总!!对您理清.net传值的方式有会有很大的帮助!!
ASP.NET C#页面传值( Querystring / Session /Server.Transfer /Application /Cookie)实例化的讲解 直观易懂 一看就会
ASP.NET跨页面传值技巧.
asp.net中URL参数传值中文乱码的三种解决办法
ASP.NET跨页面传值技巧总结.
集合了ASP.NET页面的多种传值方式,可逐个尝试,以便找到最适用的方法
asp.net页面通过URL参数传值中文乱码问题解决办法
C# vs2001 ASP.net 页面传值 大全 C# vs2001 ASP.net 页面传值 大全 C# vs2001 ASP.net 页面传值 大全C# vs2001 ASP.net 页面传值 大全
ASP.NET C#页面之间传值.QueryString,Application,Session,Cookie,Server.Transfer
对于asp.net的页面间的各种传值方式进行了详细的说明