DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: vic_168999
今日帖子: 0
在线用户: 1
导航: 论坛 -> 网络通讯 斑竹:liumazi,sephil  
作者:
男 zuoguangguang (悄然无声) ★☆☆☆☆ -
普通会员
2004/1/22 14:50:51
标题:
求教!!!这个问题已经困扰了我半个月了 浏览:1837
加入我的收藏
楼主: <%@ Page Language="C#" CodePage="936" %>
<script runat="server">

    void Page_Load(object sender, EventArgs e) {
    
    string ss=Request.Form.Get("text1");
    Response.Write(ss);
    }

</script>
<html>
<head>
</head>
<body>
    <form id="Form1" action="1.aspx" method="post" runat="server">
        <input style="Z-INDEX: 102; LEFT: 33px; POSITION: absolute; TOP: 122px" type="text" name="text1" />
        <input style="Z-INDEX: 103; LEFT: 34px; POSITION: absolute; TOP: 168px" type="submit" value="Submit" />
    </form>
</body>
</html>

//-------------------------------------------------------------------------

以上是一段 asp.net 代码,保存为 1.aspx ,用 IE访问后

在 text1 内输入数据,点击 submit 按钮,将数据 post 给自己,
再用以下两条语句将接收到的数据写回到网页上

//---------------------------------------------------
string ss=Request.Form.Get("text1");
Response.Write(ss);
//--------------------------------------------------

问题是这样的:
1、当我在 text1 内输入英文时,运行正常;
2、当我在 text1 内输入中文时,接收到的却是空值或乱码;
3、当我将 IE 的编码改为 Unicode(UTF-8) 后,再在text1内
   输入中文 Submit, 又能正常显示了

经过多次试验发现,asp.net程序似乎只能接受 Unicode(UTF-8)
编码的中文,无论 Form 的 method 是 post 还是 get

问题是,由于一些别的原因,我的程序必须发送 "简体中文(GB2312)" 
(CodePage="936")
编码的中文数据

请教各位大侠,有没有什么办法能让asp.net正常接受"简体中文(GB2312)" 
编码的中文数据!

在这里先谢谢了!!
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行68.35938毫秒 RSS