最近使用Kettle发送邮件,发现总是有乱码的问题,忘记之前用的时候是怎么搞的了,反正现在是忘记了,所以有搞了好久。
这个问题,现在我也并没有解决,但是可以委婉的解决,就是牺牲一下用户体验。
乱码出现的场景
有几个地方会出现乱码
-
收件人、发件人
默认情况下,这两个地方会出现乱码,像这样:
-
附件
当我们使用附件的时候,如果是中文名,同样会是乱码
关于附件名称的乱码,说是通过替换jar包可以解决,但是我上个月试过,好像会出现别的问题,这里就不尝试了。
解决方案
这里就说下我的曲线方案吧,也就是牺牲用户体验来解决的。
中文乱码,那就不用中文吧,哈哈哈,有点儿坑,但是这个最方便直接了,啥都不用改,暂时不太想浪费太多时间在这个上面。
如果你有快捷的修复方法,欢迎分享给我,谢谢。
怎样彻底解决问题
我看网上有同学,修改了Kettle的源码,解决了这个问题,不太想费事儿,所以就放弃了,感兴趣的可以试试。
可以参考下这个:KETTLE 发送邮件乱码修正