3

sql/developerの2つのボックス[][]のようなDBフィールドから値を取得します。その値をコピーしてOutlook(新しいメッセージウィンドウ)に貼り付けて自分に送信すると、メールで正しい漢字が表示されます。

ただし、Javaコードを介してこれを行うと、dbから値を取得し、Javaから電子メールを送信することを意味します。2つ取得しますか?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 に答える