最近在修改ExtJs主界面的时候,本来index.html能够正常显示,接下去讲html的内容添加到index.aspx文件中,于是出现了乱码,不能正常显示。
把GB2312编码的HTML页面另存为.ASPX文件,然后进去加服务器代码。这样搞出的ASPX页面,即便在页面中已经有了
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
这样的语句,在浏览器中查看时,编码只有UTF-8时才能正常显示,GB2312仍不能正常显示此页面,这是怎么回事,应当怎么解决?
发现同一个文件:
当我把文件后缀改在.HTM时,IE字符集设置为GB2312时能正常显示此页,设置为Unicode时就不能正常显示;
当我把文件后缀改在.ASPX时,IE字符集设置为GB2312时不能正常显示此页,设置为Unicode时就能正常显示;
解决方法:
更改Web.Config里默认的编码设置及其对于单个aspx页面的编码格式的设置
把全局设置改成这样会省下很多事!
<globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312"/>
这样一来,使用Request.QueryString[""]的时候就不用手动检索编码并解码了!省事啊!
在Web.Config中设置单个aspx页面的编码格式
<location path="Member/MyShortMessage.aspx">
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
</system.web>
</location>
问题描述: 最近在修改ExtJs主界面的时候,本来index.html能够正常显示,接下去讲html的内容添加到index.aspx文件中,于是出现了乱码,不能正常显示。具体: 把GB2312编码的HTML页面另存为.ASPX文件,然后进去加服务器代码。这样搞出的ASPX页面,即便在页面中已经有了 这样的语句,在浏览器中查看时,编码只有UTF-
今日同事发现部分
asp
x
页面
运行时中文汉字不能正确显示,显示均为
乱码
。检查了web.config的配置是正确的:
!-- 全球化 此节设置应用程序的全球化设置。 -->
<globalization fileEncoding="gb2312" requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-...
问题
描述:
最近在修改ExtJs主界面的时候,本来index.html能够正常显示,接下去讲html的内容添加到index.
asp
x文件中,于是出现了
乱码
,不能正常显示。
我把GB2312编码的HTML
页面
另存为.
ASP
X文件,然后进去加服务器代码。这样搞出的
ASP
X
页面
,即便在
页面
中已经有了
<meta http-equiv=...
原因:因为不小心误删
asp
x
页面
,复制到记事本恢复
asp
x
页面
发现中文
乱码
方法:1、请在vs顶事鼠标右键点击
asp
x文件 --> 打开方式 --> 带编码的 web 窗体编辑器 --> 挑选Unicode(UTF-8待签名)编码格式打开文件,看看里边的汉字是否能正确显现,若不能,就把通过双击打开的文件复制后再粘贴(替换)到用utf-8打开的文件里里。
2、记...
notepad++ 编码菜单 下 有个 转码选项 可以将保存的数据格式转为UTF-8 格式
有时虽然给网页加上了charset=utf-8,但是在保存的时候没有注意到这个文件是用非utf-8编码来保存的,
所以就会出现
乱码
情况,改用utf-8编码保存后,
问题
就
解决
了。
结论:采用UTF-8编码,除了要将文件另存为UTF-8格式之外,还需要同时指定codepage及charse
ASP
X和HTML都是Web开发中常用的
页面
文件格式,它们之间的区别在于:
1.
ASP
X是Microsoft
ASP
.NET
框架下的一种动态网页文件格式,而HTML是静态网页文件格式。
2.
ASP
X文件可以包含服务器端代码和客户端代码,可以通过
.NET
语言(如C#、VB
.NET
)进行编写和访问数据库等操作。而HTML文件仅包含前端的HTML、CSS、JavaScript等代码,不包含后端的服务器端代码。
3.
ASP
X文件需要通过IIS或其他
.NET
支持的Web服务器进行解析和编译,然后才能在浏览器中呈现出完整的动态网页。而HTML文件可以直接在浏览器中打开并显示。
总的来说,
ASP
X文件具有更强的交互性和动态性,可以实现更加复杂的Web应用程序,而HTML文件则适用于简单的静态网页设计。