2012-08-03 74 views
3

我從一個DB字段中檢索一個值,該字段在sql/developer中看起來像兩個框[] []。 當我將該值複製並粘貼到Outlook(新消息窗口)並將其發送給自己時,我可以在電子郵件測試中看到正確的中文字符。我的中文字符在電子郵件中變成問號

但是,如果我通過java代碼做到這一點,意思是從數據庫中檢索值並從java發送電子郵件我得到兩個? Outlook中產生的電子郵件中的問號。

在Java代碼中原來的設置是:

Content-Type: text/plain; 

我也試圖與這些設置發送電子郵件:

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

沒有什麼幫助。有任何想法嗎?

回答

0

嘗試在你的控制面板

控制面板改變它 - >區域和語言選項

1

您還需要設置你的連接編碼是UTF-8

jdbc:mysql://localhost/some_db?characterEncoding=UTF-8 
相關問題