社区
C#
帖子详情
请问c#如何对quote-printable编码的字符串进行解码?
dwg_cn
2003-08-27 01:45:23
比如下面的一段
test=D7=AA=B7=A2: =CD=CC=D5=E2=CA=C7=D2=BB=B8=F6=D5=E6=CA=B5=B5=C4=B9=CA=CA=C2=A3=A1(=BA=A7=C8=CB=A8=DB=A3=A1)
...全文
96
3
打赏
收藏
请问c#如何对quote-printable编码的字符串进行解码?
比如下面的一段 test=D7=AA=B7=A2: =CD=CC=D5=E2=CA=C7=D2=BB=B8=F6=D5=E6=CA=B5=B5=C4=B9=CA=CA=C2=A3=A1(=BA=A7=C8=CB=A8=DB=A3=A1)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sbwgi
2004-02-17
打赏
举报
回复
mark
dwg_cn
2003-08-27
打赏
举报
回复
如果可以的话能把编码的部分也放出吗?谢谢了:-)
webxiaobj
2003-08-27
打赏
举报
回复
/// <summary>
/// quoted-printable解码程序.
/// </summary>
/// <param name="encoding">解码目标字符集</param>
/// <param name="data">需要解码的字符串</param>
/// <returns></returns>
public static string QDecode(System.Text.Encoding encoding,string data)
{
MemoryStream strm = new MemoryStream(System.Text.Encoding.Default.GetBytes(data));
int b = strm.ReadByte();
MemoryStream dStrm = new MemoryStream();
while(b > -1){
// Hex eg. =E4
if(b == '='){
byte[] buf = new byte[2];
strm.Read(buf,0,2);
if(!(buf[0] == '\r' && buf[1] == '\n')){
int val = int.Parse(System.Text.Encoding.Default.GetString(buf),System.Globalization.NumberStyles.HexNumber);
//int val = int.Parse(System.Text.Encoding.Default.GetString(buf));
byte[] temp=new Byte[]{(byte)val};
dStrm.Write(temp,0,temp.Length);
}
}
else{
string encodedChar = encoding.GetString(new byte[]{(byte)b});
byte[] d = System.Text.Encoding.Default.GetBytes(encodedChar);
dStrm.Write(d,0,d.Length);
}
b = strm.ReadByte();
}
return encoding.GetString(dStrm.ToArray());
}
ZooKeeper典型应用场景一览
ZooKeeper典型应用场景一览 数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。 应用中用到的一些配置信息放到ZK上
进行
集中管理。这类场景通常是这样:应用在启动的时候会主动来获取一...
ZooKeeper 典型应用场景一览
北京尚学堂旗下优效学院 《零基础大数据就业班VIP知识之ZooKeeper 典型应用场景一览》 VIP文档版本 视频版本WX:Nancy007001,免费获取,时间有限,自己争取。 ZooKeeper 是一个高可用的分布式数据管理与系统协调框架。基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 解决很多分布式问题。网上对...
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章