mime
包中查看 Codec.MIME.Decode
模块中的 decodeWord
:ghci> import Codec.MIME.Decode
ghci> decodeWord "=?iso-8859-1?q?this=20is=20some=20text?="
Just ("this is some text","")
从阅读源代码来看,支持iso-8859-1
和us-ascii
。
还有decodeWords
,它使用decodeWord
函数将整个字符串进行翻译:
ghci> decodeWords "Foo=?iso-8859-1?q?this=20is=20some=20text?=Bar"
"Foothis is some textBar"