关于asp,aspx页面空白(乱码)的解决方法

有时候明明写好了程序,可是访问时一片空白,而查看源文件发现要进行输出显示的内容已经在源文件中了,这是怎么一回事?多数情况下,这是由于编码造成的问题,比如页面的文件编码跟在html中指定的编码不一致,比如从数据库读取过来的数据编码跟前台显示的不一致,而如果你认为都一致啦,但是他还是不显示,怎么办呢?试试在文件头部加上如下的语句吧!

To Asp:

[codesyntax lang="asp"]

<%Session.CodePage=65001%>
'此外还有下面的这些常用编码
<%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=65001%>UTF-8

[/codesyntax]

To Aspx:

[codesyntax lang="csharp"]

Session.CodePage = Codepage

Codepage取值如下:
0 = UTF-8
874 = Thai Windows
1252 = American English
932 = Japanese

[/codesyntax]


2 条评论

  1. 雨碎江南说道:

    Asp 的这个方法也太那啥了八…还得用MagicNumber…JSP里头的和setPageEncoading都是直接用编码的名称就可以.

    • Kaisir.Wang说道:

      很恶心吧~~而且asp跟.net用的数字代码都不同 哇哈哈~所以我只好从部落格记一笔啦~

发表评论

(必填)

(必填)

(以便回访)