编码问题?
主 题: 编码问题?
作 者: 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));