解码quoted-printables

Net*_*ver 8 iphone decode objective-c quoted-printable

我正在寻找一种解码quoted-printables的方法.

引用的printables适用于阿拉伯字符,如下所示:

= D8 = B3 = D8 = B9 = D8 = A7 = D8 = AF

我需要将其转换为字符串,并存储或显示..

我已经在stackoverflow上看到了相反的方式(编码),但找不到解码.

ben*_*der 9

嗯,它有点hacky但你可以用=字符替换%字符并使用NSString的stringByReplacingPercentEscapesUsingEncoding:方法.否则,您基本上可以在=字符上拆分字符串,将每个元素转换为字节值(使用NSScanner轻松完成),将字节值放入C数组,并使用NSString的initWithBytes:length:encoding:方法.

请注意,您的示例在技术上不是引用可打印格式,它指定quoted-printable是由三个字符序列组成的=字符,后跟两个十六进制数字.