[C#] UTF-8 ENCODING=QUOTED-PRINTABLE 的解码和编码
2011-11-03 02:50
736 查看
解码:
形如
BEGIN:VCARD
VERSION:2.1N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;[=E5=86=B7=E6=B1=9F]FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:[=E5=86=B7=E6=B1=9F]TEL;CELL:13099999999X-IRMC-LUID:00020000002CEND:VCARD
这样的文件 [=E5=86=B7=E6=B1=9F] 如何解码呢
str = str.Replace("=", "%");
str = System.Web.HttpUtility.UrlDecode(str, System.Text.Encoding.UTF8);
这样 解码出来就能看懂了
下面是编码方式 粘贴来的不解释
int j = -1;
for (int i = 0; i < b.Length; i++) { if (b[i] == '%') { c += "="; j = i; } if (i - j < 3 && i - j > 0 && j !=-1) { c += b[i].ToString().ToUpper(); } else { if( b[i] !='%') c += b[i]; } }
形如
BEGIN:VCARD
VERSION:2.1N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;[=E5=86=B7=E6=B1=9F]FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:[=E5=86=B7=E6=B1=9F]TEL;CELL:13099999999X-IRMC-LUID:00020000002CEND:VCARD
这样的文件 [=E5=86=B7=E6=B1=9F] 如何解码呢
str = str.Replace("=", "%");
str = System.Web.HttpUtility.UrlDecode(str, System.Text.Encoding.UTF8);
这样 解码出来就能看懂了
下面是编码方式 粘贴来的不解释
int j = -1;
for (int i = 0; i < b.Length; i++) { if (b[i] == '%') { c += "="; j = i; } if (i - j < 3 && i - j > 0 && j !=-1) { c += b[i].ToString().ToUpper(); } else { if( b[i] !='%') c += b[i]; } }
相关文章推荐
- C# Quoted-Printable编码、解码
- 原创: Base64, Quoted-Printable 的解码与编码函数
- quoted-printable 编码与解码
- C# 对Quoted-Printable进行解码的方法
- C# 对Quoted-Printable进行解码的方法
- Quoted-printable 编码介绍、编码解码转换
- C#导出VCF格式电话本,遇到QUOTED-PRINTABLE编码的问题,附带QUOTED-PRINTABLE编码解码
- 使用C#对Google和Baidu中文关键词编码解码
- C#的base64编码、解码函数
- python模块之quopri: quoted-printable编解码
- eml之quoted-printable 解码
- c# Unicode 编码和解码
- Base64编码解码原理及C#编程实例
- Quoted-printable和Base64 编码
- js和C#中的编码和解码
- C# URL 中文编码与解码
- GBK还是UTF-8? Eclipse连接TFS的编码之痛!encoding, encoding, encoding…
- GBK还是UTF-8? Eclipse连接TFS的编码之痛!encoding, encoding, encoding…
- C#中Base64之编码,解码方法
- VB6中实现UTF-8编码解码