社区
C#
帖子详情
请各位发个邮件中quoted printable的编码函数,c#的,不要解码,只要编码的~
liuguozhong
2007-03-20 08:49:52
如题,谢谢了~
...全文
242
9
打赏
收藏
请各位发个邮件中quoted printable的编码函数,c#的,不要解码,只要编码的~
如题,谢谢了~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王集鹄
2007-03-20
打赏
举报
回复
//硬写一个也不难...
using System.Collections;
using System.Globalization;
public string QuotedPrintableEncode(string AText) // QP编码
{
string Result = "";
byte[] vBuffer = Encoding.Default.GetBytes(AText);
foreach(byte vByte in vBuffer)
// 可见字符并非"="(#61)
if ((vByte >= 33 && vByte <= 60) || (vByte >= 62 && vByte <= 126))
Result += (char)vByte;
else Result += "=" + vByte.ToString("X2");
return Result;
}
public static string QuotedPrintableDecode(string ACode) // 解码
{
ArrayList vBuffer = new ArrayList();
for(int i = 0; i < ACode.Length; i++)
{
if (ACode[i] == '=')
{
i++;
if (ACode[i] != '\r')
{
byte vByte;
if (byte.TryParse(ACode.Substring(i, 2),
NumberStyles.HexNumber, null, out vByte))
vBuffer.Add(vByte);
}
i++;
}
else if (ACode[i] != '\n') vBuffer.Add((byte)ACode[i]);
}
return Encoding.Default.GetString((byte[])vBuffer.ToArray(typeof(byte)));
}
private void button1_Click(object sender, EventArgs e)
{
Text = QuotedPrintableDecode(QuotedPrintableEncode("zswang 路过"));
}
liuguozhong
2007-03-20
打赏
举报
回复
zswang(伴水清清)(专家门诊清洁工) :
先谢过,可是我要字符串转化为qp编码呢~
王集鹄
2007-03-20
打赏
举报
回复
附件里可以指定编码方式,参考:
Attachment vAttachment = new Attachment("yourfile");
vAttachment.TransferEncoding = System.Net.Mime.TransferEncoding.QuotedPrintable;
liuguozhong
2007-03-20
打赏
举报
回复
50分没人要啊~
richard530
2007-03-20
打赏
举报
回复
up~
liuguozhong
2007-03-20
打赏
举报
回复
再顶一下,怎么没有人帮忙呀~
liuguozhong
2007-03-20
打赏
举报
回复
人工置顶~
liuguozhong
2007-03-20
打赏
举报
回复
顶一下,谢谢了~
liuguozhong
2007-03-20
打赏
举报
回复
感谢~
Quote
d-
Pr
int
able
编码
/
解码
c#
类代码
在参照上篇文章《
Quote
d
Pr
int
able
编码
c#
类代码》
中
给出的
Quote
d
Pr
int
able
编码
的
c#
类代码后,本篇将给出
Quote
d
Pr
int
able
解码
的
C#
类代码,该代码已经在VS.NET2003下编译并测试通过,现将编
解码
类和测试程序给出,仅供参考,不足处
请
读者指出。
Quote
d
Pr
int
able
编码
/
解码
类:using System.Text;using System
quote
d-
pr
int
able
decode
Quote
d-
Pr
int
able
Quote
d-
Pr
int
able
简称QP, 一般用在Email系统
中
。它通常用于少量文本方式的8位字符的
编码
,例如Foxmail就用它做对主题和信体的
编码
。 QP的算法可以说是最简单的也可以说是
编码
效率最低的(它的
编码
率是1:3),它是专门为了处理8位字符制定的。它的算法是:读一个字符,如果ASCII码大于127,即字符的第8位是1的话,进行
编码
,否...
html
邮件
乱码怎么办,如何解决html
邮件
乱码问题
html
邮件
乱码的解决办法:1、在mail
函数
前一行打印message内容;2、将
邮件
内容保存为html文件后查看;3、设置UTF-8
编码
。本文操作环境:windows7系统、HTML5版、Dell G3电脑。如何解决html
邮件
乱码问题?mail
邮件
内容出现随机乱码问题描述:将数据(含
中
文)拼装为html文件格式,发送
邮件
到指定用户。利用PHP
中
的mail
函数
//拼装header。指定
编码
ut...
c#
SMTP IMAP POP3
邮件
收发 JMail组件 Lumisoft.NET组件的POP3
邮件
的——基于客户端的
邮件
系统和基于Web浏览器的
邮件
系统。Office OutLook就是基于客户端的
邮件
客户端系统,而像我们经常使用的QQ邮箱、新浪、网易邮箱等都是属于基于Web浏览器的
邮件
系统,IMAP全称是
Int
ernet Mail Access
Pr
otocol,即交互式
邮件
存取协议,它是跟POP3类似
邮件
访问标准协议之一。不同的是,开启了IMAP后,您在电子
邮件
,同时在客户端上的操作都会,如:删除
邮件
,标记已读等,服务器上的
邮件
也会做相应的动作。
多种语言实现Base64
编码
解码
由于长度限制,上篇《网络信息传输
编码
解码
》只介绍了
编码
解码
的原理,本篇将把
c#
,vc,vb,delphi,php,python,asm 等语言的程序代码列于此,有些是从网上搜来的,供大家参考: 一。系统自带
函数
: 1.
c#
//base64
编码
解码
系统
函数
//
编码
byte[] bytes = Encoding.Default.GetBytes("要转
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章