编码问题?

主  题:  编码问题?
作  者:  Apollo206 (Apollo_net)  
等  级:
信 誉 值:  100
所属论坛:  .NET技术 C#
问题点数:  20
回复次数:  8
发表时间:  2003-9-19 13:21:32

怎么将
"我的音乐网站"
转换成网页编码
"%CE%D2%B5%C4%D2%F4%C0%D6%CD%F8%D5%BE"



回复人: Apollo206(Apollo_net) ( 一级(初级)) 信誉:100 2003-9-19 14:01:12 得分:0

没有人知道吗

回复人: wjhs(杰借) ( 二级(初级)) 信誉:100 2003-9-19 14:43:16 得分:0

ding
dingding

回复人: TonyJoule(寒星㊣) ( 四级(中级)) 信誉:100 2003-9-19 15:43:47 得分:10

using System.Web;
Console.WriteLine(HttpUtility.UrlEncode("我的音乐网站"));

回复人: Apollo206(Apollo_net) ( 一级(初级)) 信誉:100 2003-9-20 14:19:01 得分:0

谢谢TonyJoule(寒星㊣)
不过好象还是没办法达到
变成"%CE%D2%B5%C4%D2%F4%C0%D6%CD%F8%D5%BE"
而是得到"%e6%88%91%e7%9a%84%e9%9f%b3%e4%b9%90%e7%bd%91%e7%ab%99"

回复人: TonyJoule(寒星㊣) ( 四级(中级)) 信誉:100 2003-9-22 9:48:12 得分:0

To Apollo206(Apollo_net):
为什么一定要求变成"%CE%D2%B5%C4%D2%F4%C0%D6%CD%F8%D5%BE"这种格式呢?

回复人: Rossetti(飘) ( 二级(初级)) 信誉:100 2003-9-22 10:17:14 得分:5

HttpUtility.UrlEncode()

回复人: redfoilsman(redfoilsman) ( 一级(初级)) 信誉:100 2003-9-22 10:31:14 得分:0

HttpUtility.UrlEncode()编码得到的的确是

%e6%88%91%e7%9a%84%e9%9f%b3%e4%b9%90%e7%bd%91%e7%ab%99

还需要什么要求吗?

回复人: redfoilsman(redfoilsman) ( 一级(初级)) 信誉:100 2003-9-22 10:41:23 得分:5

你所要得是变成unicode

Encoding.GetEncoding("gb2312").GetBytes(str);

然后打印下来,编程字符串也可以,看看就知道了

回复人: Apollo206(Apollo_net) ( 一级(初级)) 信誉:100 2003-9-29 5:46:52 得分:0

谢谢大家!好久没来了
因为有些文件是中文格式的,在ie下经常出现文件不存在的现象.
所以我需要把他们转化成urlencode的格式.

Encoding encode = System.Text.Encoding.GetEncoding("gb2312");
Console.WriteLine(HttpUtility.UrlEncode("我的音乐网站",encode));
Contributors: FHL