日期:2014-05-18  浏览次数:20421 次

UTF-8编码
想将一个网址进行UFT-8编码,请问该如何写。
以前没弄过编码,刚才参照msdn自已写了一个,但是不敢确定对不对,帅哥们帮我看看
        public   static   string   UTF8Encod(string   url)
        {
                string   record   =   " ";
                System.Text.UTF8Encoding   utf8   =   new   System.Text.UTF8Encoding();
                byte[]   encodedBytes   =   utf8.GetBytes(url);
                foreach   (byte   a   in   encodedBytes)
                {
                        record   +=   a.ToString();
 
                }
                return   record;

        }
如果不对,还请教各位帮我写段试例代码。
哎,在公司一个人做程序也莫得个人问,只好江湖求救了,这段程序很重要,是调公司原来一个人写的接口传进去的参数。
谢谢热心人!!!!


------解决方案--------------------
你的这个应该是有问题
屏蔽掉
foreach (byte a in encodedBytes)
{
record += a.ToString();
}
使用:
record = utf8.GetString(encodedBytes);