有时候明明写好了程序,可是访问时一片空白,而查看源文件发现要进行输出显示的内容已经在源文件中了,这是怎么一回事?多数情况下,这是由于编码造成的问题,比如页面的文件编码跟在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]
Asp 的这个方法也太那啥了八…还得用MagicNumber…JSP里头的和setPageEncoading都是直接用编码的名称就可以.
很恶心吧~~而且asp跟.net用的数字代码都不同 哇哈哈~所以我只好从部落格记一笔啦~