在工作中使用到了BI Publisher发送邮件,之前邮件中文附件名称能够正常显示,但是接到新需求要修改邮件附件名称(修改后名称变长了),修改后发现outlook客户端收到的邮件附件中文乱码,问题截图如下:
可以看到,在bip端发送的中文内容是正常的,但是发送后再outlook端接收到的邮件附件名称展示乱码了。
通过参考风总的帖子(https://blog.csdn.net/biplusplus/article/details/80524388),知道bip使用javamail来发送邮件,发送的内容是UTF-8或GBK等base64位编码后的编码串,按照此方式尝试发送邮件,但是依然乱码,可见此种方法有局限性,只适用于部分场景
通过搜索