最近遇到一个很奇怪的问题,折腾我好久了
公司有自己的开发平台 发邮件是用Javamail写的
我在用公司封装的发邮件的方法 发送邮件过程中
陈玘的“玘”字不能正常显示,一直显示的是"陈?"
在正文和标题中都不能正常显示
所以想问问大家 这是什么原因,如果说公司封装的代码有问题 为什么其他的字都能正常就这一个字不正常,
数据库的字符集也没问题 是oracle ZHS16GBK
最近遇到一个很奇怪的问题,折腾我好久了
公司有自己的开发平台 发邮件是用Javamail写的
我在用公司封装的发邮件的方法 发送邮件过程中
陈玘的“玘”字不能正常显示,一直显示的是"陈?"
在正文和标题中都不能正常显示
所以想问问大家 这是什么原因,如果说公司封装的代码有问题 为什么其他的字都能正常就这一个字不正常,
数据库的字符集也没问题 是oracle ZHS16GBK
收起
邮件发送编码问题,之前用gb2312测试了一下,发现确实变成了?号,现在改成UTF-8就能正常显示,现在项目中一般都是UTF-8编码,确实可以减少一些不必要的乱码,相对来说UTF-8库是比较全的
[code="java"]
private String xMailContentMimeType = "text/html; charset=utf-8";
mBodyContent.setContent(xMailContent, xMailContentMimeType);
[/code]
报告相同问题?