我究竟应该设置什么样的编码?我自己都迷胡了.
本帖最后由 xilaianzxsc 于 2013-09-12 13:39:25 编辑
首页
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312 " />
<title>无标题文档</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="
root.asp ">
<p>a
<label for="txta"></label>
<input type="text" name="txta" id="txta" />
b
<label for="txtb"></label>
<input type="text" name="txtb" id="txtb" />
c
<label for="txtc"></label>
<input type="text" name="txtc" id="txtc" />
</p>
<p>
<input type="submit" name="button1" id="button1" value="提交" />
<input type="reset" name="button2" id="button2" value="重置" />
</p>
</form>
</body>
</html>
root.asp的代码如下,注:其中没有设置汉字编码
<%@LANGUAGE="javascript" codepage=936 %>
<%
var bla
var blb
var blc
bla=Request.form("txta")
blb=Request.form("txtb")
blc=Request.form("txtc")
Response.Write("
结果是: " + bla)
%>
首页,设置的是 gb2312 , 360浏览器下正常显示。
root.asp 没有设置汉字编码,却出现乱码了。(而且,
只有上述的“结果是”三个汉字是乱码。 )出现乱码后,在浏览器中调用UTF-8,汉字又出来了。
为什么,二个不同的页面,需要不同的汉字编码呢?
应该怎么纠正这个问题呢?
不知道各位大虾,是否遇到过我这个问题?
------解决方案-------------------- 引用: 增加了此句,问题解决了
Response.Charset="UTF-8";