一个问题发了两次贴,快到两个星期了,还没人解决, C++ 我不会 这个是编码的问题 可以考虑设置 web.config 编码部分为 gb2312而不是 utf8或反过来试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的,我这些方法都试了,但是asp是可以以汉字形式发送参数的,为什么asp.net 却不行,对方的接收程序肯定是不会改的,唯一个解决办法就是给他传送汉字参数,请大家在想想吧 建议试试:<system.web><globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" /> </system.web> asp.net 的requset可以正确的进行解码,有没有高手实现一下request的解码方法 Server.Transfer("http://localhost/mo/1.aspx?id="+Server.UrlEncode("中文")) 我要用response.redircet("http://localhost/mo/1.aspx?id=中文"),但是不行 c++那边必须进行编码的转换:参考一下:char x2c(char *what){ register char digit; digit = (what[0]>='A'?((what[0] &0xdf) - 'A')+10:(what[0]-'0')); digit *=16; digit += (what[1]>='A'?((what[1] &0xdf) - 'A')+10:(what[1]-'0')); return digit;}void unescape_url(char *url){ register int x,y; for(x=0,y=0;url[y];++x;++y) { if ((url[x]=url[y])=='%') { url[x]=x2c(&url[y+1]; y+=2; } } url[x]=0;}还应该清除+这个字符 用Base64编码后作为参数传递,然后接受端解码----------------------------------------------------------------欢迎试用ASP.NET大文件上传组件http://bestcomy.europe.webmatrixhosting.net---------------------------------------------------------------- 就没有办法使用汉字参数吗?还不如asp了?我觉的办法是有的,大家在想想吧,可怜csdn竞没有一个高手 还没有高手来吗,csdn也不过如此 我新建一个ASP.NET项目,在页面里面加入这个<asp:HyperLink ID=test Runat=server NavigateUrl="webform1.aspx?id=我靠" text=我靠></asp:HyperLink>然后运行,点击,就转到了webform1.aspx页面,浏览器地址显示的是http://localhost/application/webform1.aspx?id=我靠没有什么问题哦 <%@ Page Language="VB" ContentType="text/html" ResponseEncoding="gb2312" %>改为<%@ Page Language="VB" ContentType="text/html" %> 这个主要 是浏览器的设置地址发送的形式是否是UTF-8格式。 说的全都是废话,你们根本就没明白是什么要求,不信的话,可以试一下response.redirect("1.aspx?id=中文");执行一下看看,IE里的汉字是明码吗?以后还是看清了在说吧 用Server.Transfer("1.aspx?id=中文");这样试试 这个我早就试过,是可以传汉字,但是在我这个程序里没用,唯一的办法是解决response.redirect("1.aspx?id=汉字");解决这个问题 你可以先用HttpUtility先对它进行Url编码,然后再放上去试试。Url的编码应该是各种web通用的。string parma = System.Web.HttpUtility.UrlEncode("汉字");再试试祝你早日成功 Response.Redirect("http://localhost/mo/1.aspx?id="+Server.UrlEncode("中文")); 急救!! 求网站流量统计源码——最好是ASP.NET |zyciis| Jquery 如何取出页面中所有以"User_"开头的控件对像,谢谢 怎么获取图片的DPI 的值 ??? 如何开发一个博客系统 有点难度!!客户端解析xml文件,要随机在xml中取若干个标题长度小于(m)的(n)条记录,然后在一个table里面显示出来,恳请各位高手帮忙! 关于绑定图片控件地址的简单问题!大侠帮忙 Excel文件将数据导入到数据库----在线等50分 有自制控件的asp.net工程发布问题 音视频防盗链问题? 难道就没有高手可以解决这个问题吗(在线等)? 怎么判断TextBox内输入的是数字,还是其他字符
<system.web>
<globalization
fileEncoding="gb2312"
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
</system.web>
但是不行
参考一下:
char x2c(char *what)
{
register char digit;
digit = (what[0]>='A'?((what[0] &0xdf) - 'A')+10:(what[0]-'0'));
digit *=16;
digit += (what[1]>='A'?((what[1] &0xdf) - 'A')+10:(what[1]-'0'));
return digit;
}void unescape_url(char *url)
{
register int x,y;
for(x=0,y=0;url[y];++x;++y)
{
if ((url[x]=url[y])=='%')
{
url[x]=x2c(&url[y+1];
y+=2;
}
}
url[x]=0;
}还应该清除+这个字符
欢迎试用ASP.NET大文件上传组件
http://bestcomy.europe.webmatrixhosting.net
----------------------------------------------------------------
<asp:HyperLink ID=test Runat=server NavigateUrl="webform1.aspx?id=我靠" text=我靠></asp:HyperLink>然后运行,点击,就转到了webform1.aspx页面,浏览器地址显示的是
http://localhost/application/webform1.aspx?id=我靠没有什么问题哦
改为
<%@ Page Language="VB" ContentType="text/html" %>
response.redirect("1.aspx?id=中文");
执行一下看看,IE里的汉字是明码吗?
以后还是看清了在说吧
response.redirect("1.aspx?id=汉字");
解决这个问题
string parma = System.Web.HttpUtility.UrlEncode("汉字");
再试试
祝你早日成功