亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

C# Quoted-Printable編碼、解碼

2024-07-10 13:21:19
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


# using System;
# using System.Collections;
# using System.Text;
#
# /// <summary>
# /// Class for encoding and decoding a string to QuotedPrintable
# /// RFC 1521
# /// RFC 2045
# /// Date: 2006-03-23
# /// Author: Kevin Spaun
# /// Company: SPAUN Informationstechnik GmbH -
# /// Feedback: kspaun@spaun-it.de
# /// License: This piece of code comes with no guaranties. You can use it for whatever you want for free.
# ///
# /// Modified by Will Huang ( )
# /// Modified at 2008-02-13
# ///
# /// Modified by reterry ()
# /// Modified at 2008-11-29
# /// Modified for MySelf
# ///
# /// </summary>
# public class QuotedPrintable
# {
# private const byte EQUALS = 61;
# private const byte CR = 13;
# private const byte LF = 10;
# private const byte SPACE = 32;
# private const byte TAB = 9;
#
# /// <summary>
# /// Encodes a string to QuotedPrintable
# /// </summary>
# /// <param>String to encode</param>
# /// <returns>QuotedPrintable encoded string</returns>
# public static string Encode(string _ToEncode)
# {
# StringBuilder Encoded = new StringBuilder();
# string hex = string.Empty;
# //byte[] bytes = Encoding.Default.GetBytes(_ToEncode);
# byte[] bytes = Encoding.UTF8.GetBytes(_ToEncode);
# //int count = 0;
#
# for (int i = 0; i < bytes.Length; i++)
# {
# //these characters must be encoded
# if ((bytes[i] < 33 || bytes[i] > 126 || bytes[i] == EQUALS) && bytes[i] != CR && bytes[i] != LF && bytes[i] != SPACE)
# {
# if (bytes[i].ToString("X").Length < 2)
# {
# hex = "0" + bytes[i].ToString("X");
# Encoded.Append("=" + hex);
# }
# else
# {
# hex = bytes[i].ToString("X");
# Encoded.Append("=" + hex);
# }
# }
# else
# {
# //check if index out of range
# if ((i + 1) < bytes.Length)
# {
# //if TAB is at the end of the line - encode it!
# if ((bytes[i] == TAB && bytes[i + 1] == LF) || (bytes[i] == TAB && bytes[i + 1] == CR))
# {
# Encoded.Append("=0" + bytes[i].ToString("X"));
# }
# //if SPACE is at the end of the line - encode it!
# else if ((bytes[i] == SPACE && bytes[i + 1] == LF) || (bytes[i] == SPACE && bytes[i + 1] == CR))
# {
# Encoded.Append("=" + bytes[i].ToString("X"));
# }
# else
# {
# Encoded.Append(System.Convert.ToChar(bytes[i]));
# }
# }
# else
# {
# Encoded.Append(System.Convert.ToChar(bytes[i]));
# }
# }
# //if (count == 75)
# //{
# // Encoded.Append("=/r/n"); //insert soft-linebreak
# // count = 0;
# //}
# //count++;
# }
#
# return Encoded.ToString();
# }
#
# /// <summary>
# /// Decodes a QuotedPrintable encoded string
# /// </summary>
# /// <param>The encoded string to decode</param>
# /// <returns>Decoded string</returns>
# public static string Decode(string _ToDecode)
# {
# //remove soft-linebreaks first
# //_ToDecode = _ToDecode.Replace("=/r/n", "");
#
# char[] chars = _ToDecode.ToCharArray();
#
# byte[] bytes = new byte[chars.Length];
#
# int bytesCount = 0;
#
# for (int i = 0; i < chars.Length; i++)
# {
# // if encoded character found decode it
# if (chars[i] == '=')
# {
# bytes[bytesCount++] = System.Convert.ToByte(int.Parse(chars[i + 1].ToString() + chars[i + 2].ToString(), System.Globalization.NumberStyles.HexNumber));
#
# i += 2;
# }
# else
# {
# bytes[bytesCount++] = System.Convert.ToByte(chars[i]);
# }
# }
#
# //return System.Text.Encoding.Default.GetString(bytes, 0, bytesCount);
# return System.Text.Encoding.UTF8.GetString(bytes, 0, bytesCount);
# }
# }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线播放色网色视频| 中文综合在线观看| 在线播放精品一区二区三区| 国产精品视频一| 国产91精品久久久久久| 亚洲精品国产精品国自产观看浪潮| 久久亚洲精品国产亚洲老地址| 欧美激情视频免费观看| 92国产精品久久久久首页| 亚洲黄色www网站| 国产精品视频在线播放| 欧美精品videosex极品1| 欧美日韩精品在线视频| 国产精品免费一区豆花| 欧美日韩另类在线| 欧美日韩一区二区精品| 这里只有精品在线观看| 黄色成人av网| 91超碰caoporn97人人| 久久久久久香蕉网| 欧美国产日本高清在线| 茄子视频成人在线| 国产成人jvid在线播放| 欧美成人性生活| 国产日韩精品在线| 中文字幕亚洲色图| 国产日韩av在线播放| 国产亚洲精品一区二区| 国产在线精品播放| 国产97色在线|日韩| 美女视频黄免费的亚洲男人天堂| 亚洲美女av在线播放| 九九热视频这里只有精品| 日本精品久久久久影院| 97在线免费观看| 成人福利视频在线观看| 欧美激情videos| 国产精品视频免费在线观看| 91系列在线播放| 亚洲网址你懂得| 欧美日韩国产丝袜另类| 日韩精品极品视频| 午夜精品久久久久久99热软件| 91亚洲精品视频| 九九视频这里只有精品| 九九久久综合网站| 中文字幕亚洲综合| 热草久综合在线| 亚洲韩国日本中文字幕| 国产一区二区三区网站| 亚洲欧美日韩一区二区三区在线| 欧美精品videos另类日本| 久久久中精品2020中文| 国产精品成人久久久久| 欧美日韩在线视频观看| 欧美日韩午夜视频在线观看| 成人疯狂猛交xxx| 国产成人精品久久二区二区| 欧美肥婆姓交大片| 日韩亚洲欧美中文在线| 色婷婷亚洲mv天堂mv在影片| 久久综合伊人77777蜜臀| 精品无人区乱码1区2区3区在线| 亚洲欧美日韩直播| 最近2019年中文视频免费在线观看| 亚洲最大成人免费视频| 亚洲人成77777在线观看网| 美日韩在线视频| 欧美性猛交xxxx富婆| 国产一区二区动漫| 国产精品99久久99久久久二8| 一本一本久久a久久精品综合小说| 亚洲品质视频自拍网| 久久久久久久久久久亚洲| 日韩电影在线观看免费| 日韩国产精品一区| 欧美日韩国产综合视频在线观看中文| 国产成人啪精品视频免费网| 日韩久久午夜影院| 欧美一级大片视频| 亚洲天堂免费观看| 久久天天躁狠狠躁夜夜躁2014| 亚洲男人第一av网站| 午夜精品福利电影| 91av在线免费观看| 国产日韩精品综合网站| 欧美激情精品久久久久久免费印度| 亚洲欧美综合精品久久成人| 精品久久久久久中文字幕| 国产主播欧美精品| 日韩美女在线看| 九九热r在线视频精品| 久久人人97超碰精品888| 欧美老少配视频| 色综合久久88色综合天天看泰| 狠狠操狠狠色综合网| 欧美一区二粉嫩精品国产一线天| 国产精品xxxxx| 久久久精品网站| 久久天天躁狠狠躁夜夜躁| 九九久久精品一区| 黑人巨大精品欧美一区二区免费| 亚洲国产精品热久久| 中国人与牲禽动交精品| 91社影院在线观看| 中文字幕av一区| 国产区精品视频| 欧美二区乱c黑人| 国产一区二区三区日韩欧美| 国产精品69精品一区二区三区| 午夜精品在线观看| 亚洲第一福利网站| 国产精品男人爽免费视频1| 欧美一级视频一区二区| 欧美做爰性生交视频| 少妇久久久久久| www.99久久热国产日韩欧美.com| 久久久噜噜噜久久中文字免| 欧美午夜精品伦理| 欧美孕妇孕交黑巨大网站| 色综合色综合网色综合| 日韩美女在线看| 亚洲精品电影网站| 久久精品99国产精品酒店日本| 久久全球大尺度高清视频| 亚洲人线精品午夜| 久久精品99久久久香蕉| 国产丝袜一区二区三区免费视频| 在线观看亚洲视频| 国产精品一区=区| 欧美日韩午夜剧场| 日韩美女av在线| 日本一本a高清免费不卡| 人人澡人人澡人人看欧美| 国产精品久久久91| 日本欧美国产在线| 亚洲综合大片69999| 欧美日韩在线视频观看| 红桃视频成人在线观看| 日韩精品免费电影| 久久色免费在线视频| 国内揄拍国内精品少妇国语| zzijzzij亚洲日本成熟少妇| 尤物九九久久国产精品的特点| 欧美日韩国产精品| 亚洲xxxx妇黄裸体| 欧美日产国产成人免费图片| 亚洲伊人成综合成人网| 日韩欧美中文字幕在线播放| 国产精品久久一| 国产丝袜一区二区三区免费视频| 欧美日本高清一区| 国产一区二区三区视频在线观看| 国内揄拍国内精品少妇国语| 日韩av有码在线| 国产精品自拍偷拍视频| 亚洲天堂第一页| 国产午夜精品一区理论片飘花| 国产精品免费看久久久香蕉| 91在线网站视频| 日韩在线不卡视频| 亚洲国产婷婷香蕉久久久久久| 亚洲白拍色综合图区| 国产精品影片在线观看|