?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> C#~程ȝQ十Q字W{?南软g开发公?南软g开发|׃软g开?南赢dU技软g开发公?/title> <meta name="keywords" content="C#~程ȝQ十Q字W{?南软g开发公?/> <meta name="description" content="Z适应某种Ҏ需要,字符需要根据规则进行{码,便于传输、展C及其他操作等。看看下面的转码Q就知道他的用处了?、字W串转码Ҏ原编码格式与目标~码格式Q完成{换。不q可能出Cؕ码哦。上一章已l介l过了?/> <link href="/css/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> </head> <body> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <div class="head"> <div class="top"><span><a href="/html/sitemap.xml">XML</a> | <a href="/html/sitemap.html">HTML</a> | <a href="/sitemap.txt">TXT</a></span></div> <div class="bank"> <div class="logo"> <h1><strong><a href="http://www.themmauniversity.com" style="margin-right:10px">南软g开?/a></strong><strong><a href="http://www.themmauniversity.com">׃软g开?/a></strong></h1> </div> <div class="contact-top"></div> </div> <div class="menu"> <ul> <li><a href="/">?#160;   ?/a></li> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优?/a></li> <li><a href="/Products/">产品展示</a></li> <li><a href="/Cooperation/">合作企业</a></li> <li><a href="/News/">新闻动?/a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banner"><img src="/images/banner.jpg" width="1000" height="341"/></div> </div> <div id="position"><div>您当前位|:<a href="/">软g开?/a> >> <a href="/News/">新闻动?/a> >> <a href="/News/Industry/">软g开发行业资?/a> >> 览文章</div></div> <div class="youshi_f1" id="youshi_tdyx"> <div class="youshi01"> <h1 class="article_title">C#~程ȝQ十Q字W{?南软g开发公?/h1> <div class="article_author">d旉Q?016-11-8 14:58:01 文章作者:<a href="/">南软g开?/a> 览ơ数Q?Script Language="Javascript" Src="/item/GetHits.asp?Action=Count&GetFlag=0&m=1&ID=2903"></Script></div> <div class="article_main"><div id="MyContent"><p><span style="font-size: 14px;">  Z适应某种Ҏ需要,字符需要根据规则进行{码,便于传输、展C及其他操作等?/span></p><p><span style="font-size: 14px;">  看看下面的{码,q道他的用处了?/span></p><p><span style="font-size: 14px;">  1、字W串转码</span></p><p><span style="font-size: 14px;">  Ҏ原编码格式与目标~码格式Q完成{换。不q可能出Cؕ码哦。上一章已l介l过了?/span></p><p><span style="font-size: 14px;">  代码Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 字符串编码{?/span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="srcEncoding">原编?lt;/param></span></p><p><span style="font-size: 14px;">  /// <param name="dstEncoding">目标~码</param></span></p><p><span style="font-size: 14px;">  /// <param name="srcBytes">原字W串</param></span></p><p><span style="font-size: 14px;">  /// <returns>字符?lt;/returns></span></p><p><span style="font-size: 14px;">  public static string TransferEncoding(Encoding srcEncoding, Encoding dstEncoding, string srcStr)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  byte[] srcBytes = srcEncoding.GetBytes(srcStr);</span></p><p><span style="font-size: 14px;">  byte[] bytes = Encoding.Convert(srcEncoding, dstEncoding, srcBytes);</span></p><p><span style="font-size: 14px;">  return dstEncoding.GetString(bytes);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  试用例Q?/span></p><p><span style="font-size: 14px;">  input = "Ƣ迎来到转码世界Q?quot;;</span></p><p><span style="font-size: 14px;">  result = Transfer.TransferEncoding(Encoding.Default, Encoding.UTF8, input);//Ƣ迎来到转码世界Q?/span></p><p><span style="font-size: 14px;">  Console.WriteLine("TransferEncoding l果Q{0}",result);</span></p><p><span style="font-size: 14px;">  result = Transfer.TransferEncoding(Encoding.UTF8,Encoding.Default,result);</span></p><p><span style="font-size: 14px;">  Console.WriteLine("TransferEncoding 反{码结果:{0}", result);//Ƣ迎来到转码世界Q?/span></p><p><span style="font-size: 14px;">  2、Html转码</span></p><p><span style="font-size: 14px;">  要点Q将字符 < ?> 在嵌入到文本块中时被~码?&lt; ?&gt;</span></p><p><span style="font-size: 14px;">  如果?HTTP 中传递空白和标点之类的字W,则它们在接收端可能会被错误地解释?HTML ~码?HTML 中不允许使用的字W{换ؓ{效字符实体QHTML 解码会反转此~码q程?例如Qؓq行 HTTP 传输Q字W?< ?> 在嵌入到文本块中时被~码?&lt; ?&gt;?/span></p><p><span style="font-size: 14px;">  要编码或解码 Web 应用E序之外的|请?WebUtility cR?/span></p><p><span style="font-size: 14px;">  转码Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// html转码</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="html"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string HtmlEncode(string html)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return HttpUtility.HtmlEncode(html);//System.Net.WebUtility.HtmlEncode(html);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  解码Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// html解码</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="html"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string HtmlDecode(string html)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return HttpUtility.HtmlDecode(html);//System.Net.WebUtility.HtmlDecode(html);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  试用例Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  //HtmlEncode试</span></p><p><span style="font-size: 14px;">  result = string.Empty;</span></p><p><span style="font-size: 14px;">  input = "<head>you & me</head>";</span></p><p><span style="font-size: 14px;">  result = Transfer.HtmlEncode(input); //l果Q?&lt;head&gt;you &amp; me&lt;/head&gt;</span></p><p><span style="font-size: 14px;">  Console.WriteLine("Html Encode: {0}", result);</span></p><p><span style="font-size: 14px;">  result = Transfer.HtmlDecode(result);//l果Q?<head>you & me</head></span></p><p><span style="font-size: 14px;">  Console.WriteLine("Html Decode: {0}",result);</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  3、Url~码</span></p><p><span style="font-size: 14px;">  要点Q对URL的特D字W进行{义,使其合法?/span></p><p><span style="font-size: 14px;">  可用于对整个 URLQ包括查询字W串|q行~码的方法。如果在 HTTP 中传递空白和标点之类的字W,则它们在接收端可能会被错误地解释?URL ~码?URL 中不允许使用的字W{换ؓ{效字符实体QURL 解码会反转此~码q程?例如Q当嵌入到要?URL 中传输的文本块中Ӟ字符 < ?> 分别被编码ؓ %3c ?%3e?/span></p><p><span style="font-size: 14px;">  默认情况?HttpUtility.UrlEncode Ҏ使用 UTF-8 ~码?因此Q?UrlEncode Ҏ提供l果相同使用 UrlEncode Ҏq指?UTF8 作ؓW二个参数?/span></p><p><span style="font-size: 14px;">  UrlEncode 是一U简便方式,用于在运行时?ASP.NET 应用E序讉K UrlEncode Ҏ?在内部,UrlEncode 使用 UrlEncode Ҏ输入字符丌Ӏ?/span></p><p><span style="font-size: 14px;">  要编码或解码 Web 应用E序之外的|请?WebUtility cR?/span></p><p><span style="font-size: 14px;">  HttpUtility的命名空_System.Web</span></p><p><span style="font-size: 14px;">  Url转码</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// Url转码</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="url"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string UrlEncode(string url)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return HttpUtility.UrlEncode(url);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  Url解码</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// Url解码</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="url"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string UrlDecode(string url)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return HttpUtility.UrlDecode(url);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  试用例Q?/span></p><p><span style="font-size: 14px;">  //UrlEncode试</span></p><p><span style="font-size: 14px;">  input = "http://www.baidu.com?username=<find>&content=ab c";</span></p><p><span style="font-size: 14px;">  result = Transfer.UrlEncode(input);//l果Qhttp%3a%2f%2fwww.baidu.com%3fusername%3d%3cfind%3e%26content%3dab+c</span></p><p><span style="font-size: 14px;">  Console.WriteLine("Url Encode: {0}",result);</span></p><p><span style="font-size: 14px;">  result = Transfer.UrlDecode(result);//l果Qhttp://www.baidu.com?username=<find>&content=ab c</span></p><p><span style="font-size: 14px;">  Console.WriteLine("Url Decode: {0}", result);</span></p><p><span style="font-size: 14px;">  4、Base64</span></p><p><span style="font-size: 14px;">  Base64内容传送编码被设计用来把Q意序列的8位字节描qCؓ一U不易被人直接识别的形式?/span></p><p><span style="font-size: 14px;">  要点Q采?4个基本的ASCII码字W对数据q行重新~码Q用于加密和传输?/span></p><p><span style="font-size: 14px;">  ~码规则</span></p><p><span style="font-size: 14px;">  Base64~码的思想是是采用64个基本的ASCII码字W对数据q行重新~码。它需要编码的数据拆分成字节数l。以3个字节ؓ一l。按序排列24 位数据,再把q?4位数据分?l,xl?位。再在每l的的最高位前补两个0凑一个字节。这样就把一?字节Zl的数据重新~码成了4个字节。当所要编码的数据的字节数不是3的整倍数Q也是说在分组时最后一l不?个字节。这时在最后一l填???字节。ƈ在最后编码完成后在结添????”?/span></p><p><span style="font-size: 14px;">  例:对ABCq行BASE64~码Q?/span></p><p><span style="font-size: 14px;">  1、首先取ABC对应的ASCII码倹{AQ?5QBQ?6QCQ?7Q;</span></p><p><span style="font-size: 14px;">  2、再取二q制值AQ?1000001QBQ?1000010QCQ?1000011Q;</span></p><p><span style="font-size: 14px;">  3、然后把q三个字节的二进制码接v来(010000010100001001000011Q;</span></p><p><span style="font-size: 14px;">  4?再以6位ؓ单位分成4个数据块,q在最高位填充两个0后Ş?个字节的~码后的|Q?0010000Q(00010100Q(00001001Q(00000011Q,其中蓝色部分为真实数据;</span></p><p><span style="font-size: 14px;">  5、再把这四个字节数据转化?0q制数得Q?6Q(20Q(9Q(3Q;</span></p><p><span style="font-size: 14px;">  6、最后根据BASE64l出?4个基本字W表Q查出对应的ASCII码字W(QQ(UQ(JQ(DQ,q里的值实际就是数据在字符表中的烦引?/span></p><p><span style="font-size: 14px;">  BASE64字符表:</span></p><p><span style="font-size: 14px;">  ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/</span></p><p><span style="font-size: 14px;">  应用Q?/span></p><p><span style="font-size: 14px;">  1、Base64~码可用于在HTTP环境下传递较长的标识信息</span></p><p><span style="font-size: 14px;">  2、Base64 也会l常用作一个简单的“加密”来保护某些数据Q比如URLQ而真正的加密通常都比较繁琐?/span></p><p><span style="font-size: 14px;">  代码实现</span></p><p><span style="font-size: 14px;">  Base64转码</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// Base64转码</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="input"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string ToBase64(string input)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  byte[] bytes = Encoding.UTF8.GetBytes(input);</span></p><p><span style="font-size: 14px;">  return Convert.ToBase64String(bytes);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  Base64解码Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// Base64字符串解?/span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="input"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string FromBase64(string input)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  byte[] bytes = Convert.FromBase64String(input);</span></p><p><span style="font-size: 14px;">  return Convert.ToBase64String(bytes);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  试用例Q?/span></p><p><span style="font-size: 14px;">  //Base64转码试</span></p><p><span style="font-size: 14px;">  input = "Coming from the new world!";</span></p><p><span style="font-size: 14px;">  result = Transfer.ToBase64(input); //l果QQ29taW5nIGZyb20gdGhlIG5ldyB3b3JsZCE=</span></p><p><span style="font-size: 14px;">  Console.WriteLine("ToBase64 : {0}",result);</span></p><p><span style="font-size: 14px;">  result = Transfer.FromBase64(result); //l果QComing from the new world!</span></p><p><span style="font-size: 14px;">  Console.WriteLine("FromBase64 : {0}", result);</span></p><p><span style="font-size: 14px;">  5、BitConverter</span></p><p><span style="font-size: 14px;">  基数据cd与字节数l相互{换?/span></p><p><span style="font-size: 14px;">  BitConverter cM一pd字节的Ş式有助于操控基本H体中的值类型?一个字节定义ؓ一?8 位无W号整数?如下表所C,BitConverter cd括用静态方法将每个基元cd转换成字节数l和字节数l{换成其基元类型?/span></p><p><span style="font-size: 14px;">  Type</span></p><p><span style="font-size: 14px;">  转换为字?/span></p><p><span style="font-size: 14px;">  从字节{?/span></p><p><span style="font-size: 14px;">  Boolean</span></p><p><span style="font-size: 14px;">  GetBytes(Boolean)</span></p><p><span style="font-size: 14px;">  ToBoolean</span></p><p><span style="font-size: 14px;">  Char</span></p><p><span style="font-size: 14px;">  GetBytes(Char)</span></p><p><span style="font-size: 14px;">  ToChar</span></p><p><span style="font-size: 14px;">  Double</span></p><p><span style="font-size: 14px;">  GetBytes(Double)</span></p><p><span style="font-size: 14px;">  - ?-</span></p><p><span style="font-size: 14px;">  DoubleToInt64Bits(Double)</span></p><p><span style="font-size: 14px;">  ToDouble</span></p><p><span style="font-size: 14px;">  - ?-</span></p><p><span style="font-size: 14px;">  Int64BitsToDouble</span></p><p><span style="font-size: 14px;">  Int16</span></p><p><span style="font-size: 14px;">  GetBytes(Int16)</span></p><p><span style="font-size: 14px;">  ToInt16</span></p><p><span style="font-size: 14px;">  Int32</span></p><p><span style="font-size: 14px;">  GetBytes(Int32)</span></p><p><span style="font-size: 14px;">  ToInt32</span></p><p><span style="font-size: 14px;">  Int64</span></p><p><span style="font-size: 14px;">  GetBytes(Int64)</span></p><p><span style="font-size: 14px;">  ToInt64</span></p><p><span style="font-size: 14px;">  Single</span></p><p><span style="font-size: 14px;">  GetBytes(Single)</span></p><p><span style="font-size: 14px;">  ToSingle</span></p><p><span style="font-size: 14px;">  UInt16</span></p><p><span style="font-size: 14px;">  GetBytes(UInt16)</span></p><p><span style="font-size: 14px;">  ToUInt16</span></p><p><span style="font-size: 14px;">  UInt32</span></p><p><span style="font-size: 14px;">  GetBytes(UInt32)</span></p><p><span style="font-size: 14px;">  ToUInt32</span></p><p><span style="font-size: 14px;">  UInt64</span></p><p><span style="font-size: 14px;">  GetBytes(UInt64)</span></p><p><span style="font-size: 14px;">  ToUInt64</span></p><p><span style="font-size: 14px;">  在这里我们以最基本的字W串cdZ说明?/span></p><p><span style="font-size: 14px;">  byte转ؓString</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 字节数组转ؓ字符?/span></p><p><span style="font-size: 14px;">  /// 指定的字节数组的每个元素的数D{换ؓ它的{效十六q制字符串表CŞ式?/span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="bytes"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static string BitToString(byte[] bytes)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  if (bytes == null)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return null;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  //指定的字节数组的每个元素的数D{换ؓ它的{效十六q制字符串表CŞ式?/span></p><p><span style="font-size: 14px;">  return BitConverter.ToString(bytes);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  十六q制string转byte</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  /// <summary></span></p><p><span style="font-size: 14px;">  /// 十六进制字W串转ؓ字节数组</span></p><p><span style="font-size: 14px;">  /// </summary></span></p><p><span style="font-size: 14px;">  /// <param name="bitStr"></param></span></p><p><span style="font-size: 14px;">  /// <returns></returns></span></p><p><span style="font-size: 14px;">  public static byte[] FromBitString(string bitStr)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  if (bitStr == null)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  return null;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  string[] sInput = bitStr.Split("-".ToCharArray());</span></p><p><span style="font-size: 14px;">  byte[] data = new byte[sInput.Length];</span></p><p><span style="font-size: 14px;">  for (int i = 0; i < sInput.Length; i++)</span></p><p><span style="font-size: 14px;">  {</span></p><p><span style="font-size: 14px;">  data[i] = byte.Parse(sInput[i], NumberStyles.HexNumber);</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  return data;</span></p><p><span style="font-size: 14px;">  }</span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  试用例Q?/span></p><p><span style="font-size: 14px;">  复制代码</span></p><p><span style="font-size: 14px;">  //bit转码</span></p><p><span style="font-size: 14px;">  input = "Coming from the new world!";</span></p><p><span style="font-size: 14px;">  result = Transfer.BitToString(Encoding.UTF8.GetBytes(input)); //l果Q?43-6F-6D-69-6E-67-20-66-72-6F-6D-20-74-68-65-20-6E-65-77-20-77-6F-72-6C-64-21</span></p><p><span style="font-size: 14px;">  Console.WriteLine("BitToString : {0}", result);</span></p><p><span style="font-size: 14px;">  result = Encoding.UTF8.GetString(Transfer.FromBitString(result)); //l果QComing from the new world!</span></p><p><span style="font-size: 14px;">  C</span></p><p><br/></p></div> </div> </div> </div> <div class="clear"></div> <div class="foot"> <div class="foot_menu"> <ul> <li><a href="/About/">关于我们</a></li> <li><a href="/Advantage/">开发优?/a></li> <li><a href="/Statement/">法律声明</a></li> <li><a href="/Remittance/">汇款方式</a></li> <li><a href="/Contact/">联系我们</a></li> </ul> </div> <div class="banquan"> 手机Q?8678812288 EQMail:1069706080@qq.com<br /> 地址Q山东省南市舜耕\泉城公园东门园内向北50c? 鲁ICP?7011972? 版权所?008Q?013 ׃赢d信息U技有限公司<script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "#/h.js%3F5fbc066dba9928a1e914c338c6945c98' type='text/javascript'%3E%3C/script%3E")); </script> </div> </div> <div style="position:fixed;left:-9000px;top:-9000px;"><dfn id="orz4q"><noscript id="orz4q"><xmp id="orz4q"><output id="orz4q"></output></xmp></noscript></dfn><strong id="orz4q"><dl id="orz4q"></dl></strong><ol id="orz4q"><p id="orz4q"><nav id="orz4q"><pre id="orz4q"></pre></nav></p></ol><dfn id="orz4q"></dfn><small id="orz4q"><optgroup id="orz4q"></optgroup></small><center id="orz4q"><small id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></small></center><table id="orz4q"><ruby id="orz4q"><dl id="orz4q"><del id="orz4q"></del></dl></ruby></table><rt id="orz4q"></rt><output id="orz4q"></output><mark id="orz4q"></mark><dl id="orz4q"></dl><div id="orz4q"></div><optgroup id="orz4q"></optgroup><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><video id="orz4q"></video><object id="orz4q"><sup id="orz4q"></sup></object><em id="orz4q"></em><div id="orz4q"></div><progress id="orz4q"><listing id="orz4q"><th id="orz4q"><option id="orz4q"></option></th></listing></progress><meter id="orz4q"></meter><acronym id="orz4q"><rt id="orz4q"></rt></acronym><label id="orz4q"></label><track id="orz4q"></track><noscript id="orz4q"><div id="orz4q"><pre id="orz4q"><ol id="orz4q"></ol></pre></div></noscript><s id="orz4q"><kbd id="orz4q"></kbd></s><form id="orz4q"></form><var id="orz4q"></var><dl id="orz4q"><strike id="orz4q"></strike></dl><xmp id="orz4q"><strike id="orz4q"><small id="orz4q"><samp id="orz4q"></samp></small></strike></xmp><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><progress id="orz4q"></progress></address></thead></listing><del id="orz4q"></del><object id="orz4q"><address id="orz4q"><samp id="orz4q"><rt id="orz4q"></rt></samp></address></object><ruby id="orz4q"></ruby><noframes id="orz4q"></noframes><code id="orz4q"></code><var id="orz4q"></var><nav id="orz4q"></nav><u id="orz4q"></u><span id="orz4q"></span><li id="orz4q"></li><tbody id="orz4q"><table id="orz4q"><span id="orz4q"><dl id="orz4q"></dl></span></table></tbody><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><var id="orz4q"></var><nav id="orz4q"></nav><rt id="orz4q"></rt><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><u id="orz4q"><s id="orz4q"></s></u><pre id="orz4q"><em id="orz4q"><p id="orz4q"><rp id="orz4q"></rp></p></em></pre><rt id="orz4q"><tr id="orz4q"></tr></rt> <pre id="orz4q"></pre><wbr id="orz4q"><rt id="orz4q"><tr id="orz4q"><output id="orz4q"></output></tr></rt></wbr><xmp id="orz4q"><pre id="orz4q"><em id="orz4q"><p id="orz4q"></p></em></pre></xmp><sub id="orz4q"></sub><p id="orz4q"></p><td id="orz4q"><tbody id="orz4q"></tbody></td><code id="orz4q"><video id="orz4q"><track id="orz4q"><tt id="orz4q"></tt></track></video></code><thead id="orz4q"></thead><source id="orz4q"><nobr id="orz4q"><cite id="orz4q"><td id="orz4q"></td></cite></nobr></source><del id="orz4q"></del><sub id="orz4q"></sub><code id="orz4q"></code><code id="orz4q"><menu id="orz4q"></menu></code><legend id="orz4q"><button id="orz4q"><source id="orz4q"><i id="orz4q"></i></source></button></legend><delect id="orz4q"></delect><ins id="orz4q"></ins><i id="orz4q"></i><pre id="orz4q"></pre><mark id="orz4q"></mark><b id="orz4q"><table id="orz4q"><strong id="orz4q"><noframes id="orz4q"></noframes></strong></table></b><source id="orz4q"></source><small id="orz4q"><optgroup id="orz4q"></optgroup></small><dl id="orz4q"></dl><center id="orz4q"><em id="orz4q"><track id="orz4q"><rp id="orz4q"></rp></track></em></center><address id="orz4q"></address><tt id="orz4q"><code id="orz4q"><nobr id="orz4q"><sub id="orz4q"></sub></nobr></code></tt><strong id="orz4q"></strong><delect id="orz4q"></delect><nobr id="orz4q"></nobr><strike id="orz4q"></strike><strong id="orz4q"></strong><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><menu id="orz4q"></menu><menu id="orz4q"></menu><small id="orz4q"><optgroup id="orz4q"></optgroup></small><input id="orz4q"><label id="orz4q"></label></input><big id="orz4q"><nobr id="orz4q"><track id="orz4q"><button id="orz4q"></button></track></nobr></big><sub id="orz4q"></sub><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><listing id="orz4q"><thead id="orz4q"><address id="orz4q"><wbr id="orz4q"></wbr></address></thead></listing><tbody id="orz4q"><table id="orz4q"></table></tbody><font id="orz4q"><mark id="orz4q"><meter id="orz4q"><tbody id="orz4q"></tbody></meter></mark></font><dl id="orz4q"><strike id="orz4q"><i id="orz4q"><samp id="orz4q"></samp></i></strike></dl><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><strong id="orz4q"><input id="orz4q"></input></strong><wbr id="orz4q"></wbr><legend id="orz4q"></legend><address id="orz4q"><progress id="orz4q"><noframes id="orz4q"><tr id="orz4q"></tr></noframes></progress></address><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><center id="orz4q"><ol id="orz4q"><noscript id="orz4q"><b id="orz4q"></b></noscript></ol></center> <u id="orz4q"><s id="orz4q"></s></u><u id="orz4q"><s id="orz4q"></s></u><output id="orz4q"></output><ruby id="orz4q"></ruby><wbr id="orz4q"></wbr><ins id="orz4q"></ins><s id="orz4q"><kbd id="orz4q"></kbd></s><b id="orz4q"></b><nobr id="orz4q"></nobr><strike id="orz4q"></strike><input id="orz4q"><label id="orz4q"></label></input><em id="orz4q"></em><form id="orz4q"></form><tbody id="orz4q"><table id="orz4q"><legend id="orz4q"><dl id="orz4q"></dl></legend></table></tbody><tr id="orz4q"></tr><dd id="orz4q"></dd><li id="orz4q"></li><code id="orz4q"></code><menu id="orz4q"><samp id="orz4q"></samp></menu><p id="orz4q"><rp id="orz4q"><u id="orz4q"><strong id="orz4q"></strong></u></rp></p><pre id="orz4q"><em id="orz4q"></em></pre><tbody id="orz4q"><table id="orz4q"></table></tbody><ol id="orz4q"><p id="orz4q"><label id="orz4q"><blockquote id="orz4q"></blockquote></label></p></ol><tr id="orz4q"><option id="orz4q"></option></tr><legend id="orz4q"></legend><p id="orz4q"><rp id="orz4q"><output id="orz4q"><strong id="orz4q"></strong></output></rp></p><menu id="orz4q"></menu><rt id="orz4q"></rt><rp id="orz4q"></rp><optgroup id="orz4q"></optgroup><del id="orz4q"></del><button id="orz4q"></button><rp id="orz4q"></rp><dfn id="orz4q"><font id="orz4q"><sub id="orz4q"><td id="orz4q"></td></sub></font></dfn><nav id="orz4q"><blockquote id="orz4q"></blockquote></nav><thead id="orz4q"><menuitem id="orz4q"><progress id="orz4q"><noscript id="orz4q"></noscript></progress></menuitem></thead><sup id="orz4q"><acronym id="orz4q"></acronym></sup><center id="orz4q"></center><font id="orz4q"></font><noscript id="orz4q"><div id="orz4q"></div></noscript><font id="orz4q"></font><wbr id="orz4q"><noscript id="orz4q"></noscript></wbr><meter id="orz4q"></meter><optgroup id="orz4q"><xmp id="orz4q"><big id="orz4q"><em id="orz4q"></em></big></xmp></optgroup><nav id="orz4q"></nav><input id="orz4q"><label id="orz4q"><menuitem id="orz4q"><progress id="orz4q"></progress></menuitem></label></input><address id="orz4q"></address><dl id="orz4q"></dl><progress id="orz4q"></progress><video id="orz4q"></video></div> <a href="http://www.themmauniversity.com/">պƷһAV_aŷպƷ_Ů߳ڵѿ_ŷƷһһ</a> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body> </html>