本文件在前人工作的基础上完成,对第三方生成的编码可以正常解码,已应用在项目中。2019.6.12修改了原代码运行溢出的bug,并按照RFC822规定标准对回车换行符进行兼容处理,详见示例代码。