3

我从数据库字段中检索一个值,该字段看起来像 sql/developer 中的两个框 [][]。当我将该值复制并粘贴到 Outlook(新消息窗口)并将其发送给自己时,我可以在电子邮件测试中看到正确的中文字符。

但是,如果我通过 java 代码执行此操作,这意味着从 db 检索值并从 java 发送电子邮件我得到两个?Outlook 中生成的电子邮件中的问号。

java代码中的原始设置是:

Content-Type: text/plain;

我还尝试使用以下设置发送电子邮件:

Content-Type: text/plain; charset=UTF-8
Content-Type: text/html; charset=UTF-8

没有任何帮助。有任何想法吗?

4

2 回答 2

1

您还需要将连接编码设置为 utf-8

jdbc:mysql://localhost/some_db?characterEncoding=UTF-8
于 2012-08-03T14:42:34.647 回答
0

尝试在控制面板中更改它

控制面板 -> 区域和语言选项

于 2012-08-03T14:36:48.247 回答