• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

◆◆◆如何将“家电” 进行URL编码后的字符串得到“%BC%D2%B5%E7”, 请注意前提条件!!!

UDOBE 2005-11-30 06:58:21
如何将“家电” 进行URL编码后的字符串得到“%BC%D2%B5%E7”

前提条件:
<!-- 全球化
此节设置应用程序的全球化设置。
-->
<globalization
requestEncoding="UTF-8"
responseEncoding="UTF-8"
/>
...全文
161 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
swordragon 2005-11-30
编码:
string strEncoded = Server.UrlEncode("家电");
System.Text.Encoding objCode = System.Text.Encoding.GetEncoding("GB2312");

解码:
byte[] byteArray = objCode.GetBytes(Server.UrlDecode(strEncoded));
string str = objCode.GetString(byteArray);
回复
ChengKing 2005-11-30
System.Uri.HexEscape()
System.Web.HttpUtility.UrlEncode()


<%@ Page language="C#"%>
<script runat=server>
void Page_Load(object sender, System.EventArgs e)
{
string aa = "%C9%CF%BA%A3";
string x = System.Web.HttpUtility.UrlDecode(aa,System.Text.Encoding.GetEncoding("Gb2312"));
Response.Write(x);
}
</script>

此代码为解码,用UrlEncode方法替换UrlDecode即可.
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2005-11-30 06:58
社区公告
暂无公告