这段代码"Subject: =?gb2312?Q?=BB=B6=D3=AD=BC=D3=C8=EB?="是什么编码方式?

1979xt 2005-06-16 04:29:28
碰到个问题,搞了半天没搞清楚,最近在做个邮件方面的项目,有段代码不知道怎么转换,不知"Subject: =?gb2312?Q?=BB=B6=D3=AD=BC=D3=C8=EB=CE=DE=D3=C7=BB=E1=D4=B1?="这段代码是什么编码方式,如何能转换成Unicode或是UTF-8的格式,望知道的朋友帮个忙,给点提示也行.
...全文
550 12 打赏 收藏 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigIdiot628 2005-06-16
  • 打赏
  • 举报
回复
顶
tiaoci 2005-06-16
  • 打赏
  • 举报
回复
所以,很显然

=?gb2312?Q?=BB=B6=D3=AD=BC=D3=C8=EB=CE=DE=D3=C7=BB=E1=D4=B1?="

翻译过来就是

"欢迎加入无忧会员"

tiaoci 2005-06-16
  • 打赏
  • 举报
回复
把语法给你拷贝过来吧,看着下面的语法应当就可以实现了

quoted-printable := qp-line *(CRLF qp-line)

qp-line := *(qp-segment transport-padding CRLF)
qp-part transport-padding

qp-part := qp-section
; Maximum length of 76 characters

qp-segment := qp-section *(SPACE / TAB) "="
; Maximum length of 76 characters

qp-section := [*(ptext / SPACE / TAB) ptext]

ptext := hex-octet / safe-char

safe-char := <any octet with decimal value of 33 through
60 inclusive, and 62 through 126>
; Characters not listed as "mail-safe" in
; RFC 2049 are also not recommended.

hex-octet := "=" 2(DIGIT / "A" / "B" / "C" / "D" / "E" / "F")
; Octet must be used for characters > 127, =,
; SPACEs or TABs at the ends of lines, and is
; recommended for any character not listed in
; RFC 2049 as "mail-safe".

transport-padding := *LWSP-char
; Composers MUST NOT generate
; non-zero length transport
; padding, but receivers MUST
; be able to handle padding
; added by message transports.
tiaoci 2005-06-16
  • 打赏
  • 举报
回复
去翻RFC2045,QP编码不是很复杂的
1979xt 2005-06-16
  • 打赏
  • 举报
回复
我知道是QP了,问题是怎么解码?
kongguangming 2005-06-16
  • 打赏
  • 举报
回复
是汉字编码(gb2312)去掉= 号,两个一组。
tiaoci 2005-06-16
  • 打赏
  • 举报
回复
这是为了支持unicode等编码而作的扩展

?gb2312? 这个表示后面的数据使用 gb2312 编码

Q 表示QP编码

?=BB=B6=D3=AD=BC=D3=C8=EB=CE=DE=D3=C7=BB=E1=D4=B1? 就是QP 编码

好像是这样
wfhlxl 2005-06-16
  • 打赏
  • 举报
回复
娃娃是那个乐于专门破解软件的娃娃吗?
liulxmooo 2005-06-16
  • 打赏
  • 举报
回复
。。。。。。。。
1979xt 2005-06-16
  • 打赏
  • 举报
回复
现在问题是怎么对Quoted-Printable 解码
1979xt 2005-06-16
  • 打赏
  • 举报
回复
不是base64,有点头绪了,好象是QP编码:
quoted-printable简称qp, 一般用在email系统中。它通常用于少量文本方式的8位字符的编码,例如foxmail就用它做对主题和信体的编码。这种编码的应该是很好辨认的:它有大量的“=”。
tigerwen01 2005-06-16
  • 打赏
  • 举报
回复
好象是base64编码吧,C#里提供把base64编码转换成Unicode编码的类。
基于滑模SMC-PID的二自由度机械臂轨迹跟踪控制仿真(Simulink仿真、Matlab代码)内容概要:本文详细介绍了基于滑模SMC-PID的二自由度机械臂轨迹跟踪控制仿真研究,结合Simulink仿真与Matlab代码实现,旨在复现相关期刊论文的核心内容。文中重点探讨了滑模控制(SMC)与PID控制相结合的复合控制策略在机械臂轨迹跟踪中的应用,通过设计合理的滑模面与控制律,提升系统对参数不确定性及外部干扰的鲁棒性,同时利用PID调节增强控制精度与动态响应性能。仿真模型构建完整,涵盖机械臂动力学建模、控制器设计、轨迹规划与跟踪效果可视化等环节,验证了所提控制方法的有效性与优越性。; 适合人群:具备自动控制理论基础、熟悉Matlab/Simulink环境,从事机器人控制、机电一体化或相关方向研究的研究生及科研人员。; 使用场景及目标:①学习并掌握滑模控制与PID融合的控制策略设计方法;②复现经典控制算法在机械臂轨迹跟踪中的仿真过程;③为科研项目或课程设计提供可参考的代码与实现框架; 阅读建议:建议读者结合文档目录顺序逐步学习,重点关注控制器设计原理与Simulink模块搭建细节,动手运行并调试配套代码,深入理解各参数对系统性能的影响,进而实现自主改进与优化。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧