是否有现成的C#类可以将 Quoted-Printable 编码转换为
以下是摘自上述链接的内容,供您参考:
任何8位字节值都可以用3个字符进行编码,即“=”后跟两个十六进制数字(0-9或A-F),表示该字节的数值。例如,US-ASCII换页符字符(十进制值12)可以表示为“= 0C”,而US-ASCII等号符(十进制值61)表示为“= 3D”。除可打印的ASCII字符或行尾字符外,所有字符都必须以这种方式编码。
所有可打印的ASCII字符(十进制值在33和126之间)均可代表其本身,除了“=”(十进制值61)。
ASCII制表符和空格字符,十进制值9和32,可以表示为它们自己,除非这些字符出现在一行的末尾。如果其中一个字符出现在行尾,则必须将其编码为“= 09”(制表符)或“= 20”(空格)。
如果要编码的数据包含有意义的换行符,则必须将其编码为ASCII CR LF序列,而不是原始字节值。相反,如果字节值13和10具有终止行以外的其他含义,则必须将它们编码为=0D和=0A。
引用打印编码数据的行不能超过76个字符。为了满足此要求而不更改已编码的文本,可以根据需要添加软行断点。软换行符由编码行末端的“=”组成,在解码文本中不会导致换行。
String
?请点击上面的链接获取有关编码的更多信息。以下是摘自上述链接的内容,供您参考:
任何8位字节值都可以用3个字符进行编码,即“=”后跟两个十六进制数字(0-9或A-F),表示该字节的数值。例如,US-ASCII换页符字符(十进制值12)可以表示为“= 0C”,而US-ASCII等号符(十进制值61)表示为“= 3D”。除可打印的ASCII字符或行尾字符外,所有字符都必须以这种方式编码。
所有可打印的ASCII字符(十进制值在33和126之间)均可代表其本身,除了“=”(十进制值61)。
ASCII制表符和空格字符,十进制值9和32,可以表示为它们自己,除非这些字符出现在一行的末尾。如果其中一个字符出现在行尾,则必须将其编码为“= 09”(制表符)或“= 20”(空格)。
如果要编码的数据包含有意义的换行符,则必须将其编码为ASCII CR LF序列,而不是原始字节值。相反,如果字节值13和10具有终止行以外的其他含义,则必须将它们编码为=0D和=0A。
引用打印编码数据的行不能超过76个字符。为了满足此要求而不更改已编码的文本,可以根据需要添加软行断点。软换行符由编码行末端的“=”组成,在解码文本中不会导致换行。