佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1686|回复: 4

中文的URL Parameter (Encoding?)

[复制链接]
发表于 24-7-2007 04:21 PM | 显示全部楼层 |阅读模式
我的URL parameter里需要放中文字,例如

xxx.aspx?param1=中文字

但是在destination page那里我只拿到三个问号。

我发现一些中文网站有用一些很像encoding的方法,把中文字转换过后才放进URL的parameter,例如

xxx.aspx?param1=%C1%D6%BF%A1%BD%DC

请问要怎样做?

ps: 我用ASP.NET + C#

谢谢!
回复

使用道具 举报


ADVERTISEMENT

发表于 24-7-2007 05:24 PM | 显示全部楼层

回复 #1 chuinkit 的帖子

可以试看用javascript的escape() function来弄那个parameter~
http://www.w3schools.com/jsref/jsref_escape.asp
回复

使用道具 举报

 楼主| 发表于 25-7-2007 09:46 AM | 显示全部楼层
不行咧...

跟content type和charset有关吗?
回复

使用道具 举报

发表于 25-7-2007 11:36 AM | 显示全部楼层
HttpUtility is in the System.Web Namespace.  By default, class libraries don't reference System.Web namespace, which is probably why HttpUtility is inaccessible.

You need to add a reference to System.Web in your class library by

    * right-clicking "References"
    * clicking "Add Reference"
    * choosing System.Web in the .NET Tab
    * clicking the OK button

Then you will either need to add

"using System.Web;" in your class file

or use the entire path of

"System.Web.HttpUtility.UrlEncode(...)" in your class.
回复

使用道具 举报

小嘴唇 该用户已被删除
发表于 25-7-2007 01:15 PM | 显示全部楼层

回复 #1 chuinkit 的帖子

很简单罢了,

把全部要past来past去的都encode 去 UTF-8 吗可以咯。
如果有用到javascript来past的话就用encodeForURL()的function来encode 咯

是不是很简单呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-9-2025 04:34 AM , Processed in 0.125085 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表