Url传参后台接收乱码问题

小刘哈哈 2012-09-10 11:05:30
像这样的 Url传值 :http://www.showm.com/MobileThemeCenter.aspx?UserName=狐狼&Password=123456

MobileThemeCenter.aspx.cs 接收: string user = Request.QueryString["UserName"].ToString();
string pwd = Request.QueryString["Password"].ToString();


已经用过挺多方法的 但没什么效果 希望大神们用过的切实可行的办法给我一个、不要复制网上的一些办法,不要用修改Web.cpnfig 那样会造成其他地方出现问题 还有MobileThemeCenter.aspx这个界面上是不要有任何标签的 在线等候啊!
...全文
216 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小刘哈哈 2012-09-10
  • 打赏
  • 举报
回复
谢谢大家、解决了、是这样解决的
传参页面:
string Name = "秋虫";
string pwd = "102874";
Response.Redirect("HttpLoginResquest.aspx?UserName=" + Server.UrlEncode(Name) + "&Password=" + Server.UrlEncode(pwd));
接收页面:
string user = Server.UrlDecode(Request.QueryString["UserName"].ToString());
string pwd =Server.UrlDecode ( Request.QueryString["Password"].ToString());
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

引用 4 楼 的回复:
地址栏传递字符串要用server.urlencode编码下



这个用过了 Server.Urlencode("狐狼") 后台Server.UrlDecode(Request.QueryString["UserName"].ToString()) 乱码还是 出现
[/Quote]
后台这样就姓了
Request["seller"].ToString();
小刘哈哈 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
地址栏传递字符串要用server.urlencode编码下
[/Quote]


这个用过了 Server.Urlencode("狐狼") 后台Server.UrlDecode(Request.QueryString["UserName"].ToString()) 乱码还是 出现
_老吴 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

地址栏传递字符串要用server.urlencode编码下
[/Quote]
试试这个吧,或者是你是的编码方式不是utf-8的
小刘哈哈 2012-09-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
把狐狼 用这个两个方法加密、解密下
[/Quote]

你那MD5加密和解密在这里是没有什么用的
  • 打赏
  • 举报
回复
地址栏传递字符串要用server.urlencode编码下
毛毛虫的爱 2012-09-10
  • 打赏
  • 举报
回复
把狐狼 用这个两个方法加密、解密下
毛毛虫的爱 2012-09-10
  • 打赏
  • 举报
回复
#region ========加密========

/// <summary>
/// 加密
/// </summary>
/// <param name="Text"></param>
/// <returns></returns>
public static string Encrypt(string Text)
{
return Encrypt(Text,"MATICSOFT");
}
/// <summary>
/// 加密数据
/// </summary>
/// <param name="Text"></param>
/// <param name="sKey"></param>
/// <returns></returns>
public static string Encrypt(string Text,string sKey)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray;
inputByteArray=Encoding.Default.GetBytes(Text);
des.Key = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
des.IV = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
System.IO.MemoryStream ms=new System.IO.MemoryStream();
CryptoStream cs=new CryptoStream(ms,des.CreateEncryptor(),CryptoStreamMode.Write);
cs.Write(inputByteArray,0,inputByteArray.Length);
cs.FlushFinalBlock();
StringBuilder ret=new StringBuilder();
foreach( byte b in ms.ToArray())
{
ret.AppendFormat("{0:X2}",b);
}
return ret.ToString();
}

#endregion

#region ========解密========


/// <summary>
/// 解密
/// </summary>
/// <param name="Text"></param>
/// <returns></returns>
public static string Decrypt(string Text)
{
return Decrypt(Text,"MATICSOFT");
}
/// <summary>
/// 解密数据
/// </summary>
/// <param name="Text"></param>
/// <param name="sKey"></param>
/// <returns></returns>
public static string Decrypt(string Text,string sKey)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
int len;
len=Text.Length/2;
byte[] inputByteArray = new byte[len];
int x,i;
for(x=0;x<len;x++)
{
i = Convert.ToInt32(Text.Substring(x * 2, 2), 16);
inputByteArray[x]=(byte)i;
}
des.Key = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
des.IV = ASCIIEncoding.ASCII.GetBytes(System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sKey, "md5").Substring(0, 8));
System.IO.MemoryStream ms=new System.IO.MemoryStream();
CryptoStream cs=new CryptoStream(ms,des.CreateDecryptor(),CryptoStreamMode.Write);
cs.Write(inputByteArray,0,inputByteArray.Length);
cs.FlushFinalBlock();
return Encoding.Default.GetString(ms.ToArray());
}

#endregion
huangchao2011 2012-09-10
  • 打赏
  • 举报
回复
<a href="#" onclick="javascript:location='WebForm1.aspx?id='+escape('中文')">js加码_16进制</a>
<a href="#" onclick="javascript:location='WebForm1.aspx?id='+encodeURI('湖北')">js加码_UTF-8</a>
第1篇 基础知识 1.初识PHP(教学录像:23分42秒) 1.1PHP概述 1.2扩展库 1.3前期准备工作 1.4网站建设的基本流程 1.5PHP的学习资源 1.6如何学好PHP 2.PHP环境搭建和开发工具(教学录像:36分3秒) 2.1PHP开发环境和准备工作 2.2Windows下Apache+MySQL+PHP的安装 2.3在Windows下配置Apache+php5 2.4在Windows下架设IIS和PHP1 2.5Linux下的服务器环境 2.6Windows下使用组合包 2.7PHP常用开发工具 2.8第一个PHP实例 3.PHP语言基础(教学录像:49分19秒) 3.1PHP标记风格 3.2PHP注释的应用 3.3PHP的数据类型 3.4PHP常量 3.5PHP变量 3.6PHP运算符 3.7PHP的表达式 3.8PHP函数 3.9PHP编码规范 4.流程控制语句(教学录像:31分10秒) 4.1条件控制语句 4.2循环控制语句 字符串操作(教学录像:1小时18分13秒) 5.1字符串简介 5.2单引号和双引号的区别 5.3字符串的连接符 5.4字符串操作 正则表达式(教学录像:28分34秒) 6.1什么是正则表达式 6.2正则表达式语法规则 6.3POSIX扩展正则表达式函数 6.4PCRE兼容正则表达式函数 PHP数组(教学录像:56分29秒) 7.1了解数组 7.2声明数组 7.3数组的类型 7.4输出数组 7.5数组的构造 7.6遍历数组 7.7合并数组 7.8字符串与数组的转换 7.9统计数组元素个数 7.10数组排序 PHP与Web页面交互(教学录像:1小时4分33秒) 8.1Web页表单元素的组成 8.2在普通的Web页中插入表单 8.3获取表单数据的两种方法 8.4PHP传参的常用方法 8.5在Web页中嵌入PHP脚本 8.6在PHP中获取表单数据 8.7对URL传递的参数进行编码解码 8.8PHP与Web表单的综合应用 PHP与JavaScript交互(教学录像:1小时11分36秒) 9.1了解JavaScript 9.2JavaScript语言基础 9.3自定义函数 9.4JavaScript流程控制语句 9.5JavaScript事件 9.6JavaScript脚本嵌入方式 9.7在PHP中调用JavaScript脚本 日期和时间(教学录像:27分16秒) 10.1日期和时间的概述 10.2处理日期和时间 10.3Unix时间戳 10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) 12.1了解GD库 12.2在PHP中设定图像支持 12.3图形图像的典型应用 12.4Jpgraph的安装与配置 文件系统(教学录像:52分24秒) 13.1文件目录概述 13.2文件处理 13.3目录处理 13.4文件处理的高级应用 13.5文件上传 面向对象(教学录像:30分18秒) 14.1面向对象的基本概念 14.2PHP与对象 14.3PHP对象的高级应用 PHP加密技术(教学录像:34分45秒) 15.1加密技术概述 15.2PHP加密函数 15.3PHP加密扩展库 MySQL数据库基础(教学录像:58分50秒) 16.1MYSQL简介 16.2MySQL的特点 16.3启动、连接、断开和停止MySQL服务器 16.4MySQL数据库操作 16.5MySQL数据表操作 16.6MySQL语句操作 phpMyAdmin图形化管理工具(教学录像:57分47秒) 17.1了解PHPMyAdmin图形化管理工具 17.2phpMyAdmin的安装和配置 17.3phpMyAdmin的使用 PHP操作MySQL数据库(教学录像:1小时17分40秒) 18.1PHP访问MySQL数据库的一般步骤 18.2PHP操作MySQL数据库的方法 18.3PHP操作MySQL数据库 ADODB类库(教学录像:56分15秒) 19.1什么是ADODB 19.2为什么使用ADODB 19.3ADODB支持的数据库 19.4下载与安装ADODB 19.5使用ADODB操作MySQL 19.6ADODB类库 19.7ADODB类库应用 程序调试及错误处理(教学录像:1小时19秒) 20.1基本调试流程 20.2PHP中的错误类型 20.3PHP的基本调试策略 20.4解决数据库乱码问题 第3篇 高级应用 PHP网络开发(教学录像:42分33秒) 21.1电子邮件的原理 21.2系统的配置需求(SMTP和POP3服务器安装配置) 21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒) 22.1XML的概述 22.2XML语法 22.3在PHP中创建XML文档 22.4SimpleXML 22.5动态创建XML文档 PHP与LDAP技术(教学录像:25分27秒) 23.1LDAP简介 23.2LDAP服务器的安装与配置 23.3PHP与LDAP PHP与Ajax技术(教学录像:32分47秒) 24.1了解AJAX 24.2AJAX使用的技术 24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与SOAP技术(教学录像:31分1秒) 25.1Web Service技术 25.2SOAP协议 25.3WSDL文档 25.4UDDI规范 25.5PHP内置SOAP类库 25.6使用NuSOAP类包 Smarty模板技术(教学录像:38分44秒) 26.1Smarty简介 26.2Smarty的安装配置 26.3Smarty模板设计 26.4Smarty程序设计 第4篇 项目实战 应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 27.5搭建系统框架 27.6公共文件设计 27.7前台首页设计 27.8登录模块设计 27.9会员信息模块设计 27.10商品显示模块设计 27.11购物车模块设计 27.12收银台模块设计 27.13后台首页设计 27.14类别管理模块 27.15订单管理模块设计 27.16开发的常见问题 27.17发布网站
第1篇 基础知识 1.初识PHP(教学录像:23分42秒) 1.1PHP概述 1.2扩展库 1.3前期准备工作 1.4网站建设的基本流程 1.5PHP的学习资源 1.6如何学好PHP 2.PHP环境搭建和开发工具(教学录像:36分3秒) 2.1PHP开发环境和准备工作 2.2Windows下Apache+MySQL+PHP的安装 2.3在Windows下配置Apache+php5 2.4在Windows下架设IIS和PHP1 2.5Linux下的服务器环境 2.6Windows下使用组合包 2.7PHP常用开发工具 2.8第一个PHP实例 3.PHP语言基础(教学录像:49分19秒) 3.1PHP标记风格 3.2PHP注释的应用 3.3PHP的数据类型 3.4PHP常量 3.5PHP变量 3.6PHP运算符 3.7PHP的表达式 3.8PHP函数 3.9PHP编码规范 4.流程控制语句(教学录像:31分10秒) 4.1条件控制语句 4.2循环控制语句 字符串操作(教学录像:1小时18分13秒) 5.1字符串简介 5.2单引号和双引号的区别 5.3字符串的连接符 5.4字符串操作 正则表达式(教学录像:28分34秒) 6.1什么是正则表达式 6.2正则表达式语法规则 6.3POSIX扩展正则表达式函数 6.4PCRE兼容正则表达式函数 PHP数组(教学录像:56分29秒) 7.1了解数组 7.2声明数组 7.3数组的类型 7.4输出数组 7.5数组的构造 7.6遍历数组 7.7合并数组 7.8字符串与数组的转换 7.9统计数组元素个数 7.10数组排序 PHP与Web页面交互(教学录像:1小时4分33秒) 8.1Web页表单元素的组成 8.2在普通的Web页中插入表单 8.3获取表单数据的两种方法 8.4PHP传参的常用方法 8.5在Web页中嵌入PHP脚本 8.6在PHP中获取表单数据 8.7对URL传递的参数进行编码解码 8.8PHP与Web表单的综合应用 PHP与JavaScript交互(教学录像:1小时11分36秒) 9.1了解JavaScript 9.2JavaScript语言基础 9.3自定义函数 9.4JavaScript流程控制语句 9.5JavaScript事件 9.6JavaScript脚本嵌入方式 9.7在PHP中调用JavaScript脚本 日期和时间(教学录像:27分16秒) 10.1日期和时间的概述 10.2处理日期和时间 10.3Unix时间戳 10.4系统时区设置 10.5开发中遇到的日期和时间问题 第2篇 核心技术 Cookie与Seession(教学录像:35分40秒) 11.1Cookie管理 11.2Session管理 11.3Cookie与Session的比较 图形图像处理技术(教学录像:36分13秒) 12.1了解GD库 12.2在PHP中设定图像支持 12.3图形图像的典型应用 12.4Jpgraph的安装与配置 文件系统(教学录像:52分24秒) 13.1文件目录概述 13.2文件处理 13.3目录处理 13.4文件处理的高级应用 13.5文件上传 面向对象(教学录像:30分18秒) 14.1面向对象的基本概念 14.2PHP与对象 14.3PHP对象的高级应用 PHP加密技术(教学录像:34分45秒) 15.1加密技术概述 15.2PHP加密函数 15.3PHP加密扩展库 MySQL数据库基础(教学录像:58分50秒) 16.1MYSQL简介 16.2MySQL的特点 16.3启动、连接、断开和停止MySQL服务器 16.4MySQL数据库操作 16.5MySQL数据表操作 16.6MySQL语句操作 phpMyAdmin图形化管理工具(教学录像:57分47秒) 17.1了解PHPMyAdmin图形化管理工具 17.2phpMyAdmin的安装和配置 17.3phpMyAdmin的使用 PHP操作MySQL数据库(教学录像:1小时17分40秒) 18.1PHP访问MySQL数据库的一般步骤 18.2PHP操作MySQL数据库的方法 18.3PHP操作MySQL数据库 ADODB类库(教学录像:56分15秒) 19.1什么是ADODB 19.2为什么使用ADODB 19.3ADODB支持的数据库 19.4下载与安装ADODB 19.5使用ADODB操作MySQL 19.6ADODB类库 19.7ADODB类库应用 程序调试及错误处理(教学录像:1小时19秒) 20.1基本调试流程 20.2PHP中的错误类型 20.3PHP的基本调试策略 20.4解决数据库乱码问题 第3篇 高级应用 PHP网络开发(教学录像:42分33秒) 21.1电子邮件的原理 21.2系统的配置需求(SMTP和POP3服务器安装配置) 21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒) 22.1XML的概述 22.2XML语法 22.3在PHP中创建XML文档 22.4SimpleXML 22.5动态创建XML文档 PHP与LDAP技术(教学录像:25分27秒) 23.1LDAP简介 23.2LDAP服务器的安装与配置 23.3PHP与LDAP PHP与Ajax技术(教学录像:32分47秒) 24.1了解AJAX 24.2AJAX使用的技术 24.3Ajax开发需要注意的几个问题 24.4在PHP中应用AJAX技术的典型应用 Web Service与SOAP技术(教学录像:31分1秒) 25.1Web Service技术 25.2SOAP协议 25.3WSDL文档 25.4UDDI规范 25.5PHP内置SOAP类库 25.6使用NuSOAP类包 Smarty模板技术(教学录像:38分44秒) 26.1Smarty简介 26.2Smarty的安装配置 26.3Smarty模板设计 26.4Smarty程序设计 第4篇 项目实战 应用Smarty模板开发电子商务网站(教学录像:2小时10分54秒) 27.1系统分析 27.2系统设计 27.3软件开发环境 27.4数据库与数据表设计 27.5搭建系统框架 27.6公共文件设计 27.7前台首页设计 27.8登录模块设计 27.9会员信息模块设计 27.10商品显示模块设计 27.11购物车模块设计 27.12收银台模块设计 27.13后台首页设计 27.14类别管理模块 27.15订单管理模块设计 27.16开发的常见问题 27.17发布网站

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧