日期:2014-05-16  浏览次数:20332 次

我究竟应该设置什么样的编码?我自己都迷胡了.
本帖最后由 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";