方法一
直接用request.Form()获取的是所有数据所以会有乱码(具体原因不祥)
用
Foreach obj in Request.FormResponse.write obj &""& Request.Form(obj) &" <br>"Next
这种方法为循环单个获取就不会出现中文为乱码的问题了。
方法二
在web.config文件里头的
<system.web><globalization requestEncoding="GB2312" responseEncoding="GB2312" fileEncoding="GB2312" culture="zh-CN" uiCulture="zh-CN"/></system.web>
方法三
UTF-8编码的话:在ASP脚本顶部加入
<%@Language="vbscript" Codepage="65001"%>
gb2312编码的话:在ASP脚本顶部加入
<%@Language="vbscript"Codepage="936"%>
<%@LANGUAGE=”JAVASCRIPT” CODEPAGE=”65001″%><% Response.Charset=”utf-8″; %>
如果有html代码也需保证
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>