2011-12-05 123 views
0

我正在使用JSP和servlet構建電子郵件應用程序,其中我將以幾乎所有語言(多語言)接收郵件。如何以與發送時相同的格式獲取這些郵件,而不將內容修改爲某些Unicode(波蘭語 - >波蘭語,法語 - >法語,而不是某些Unicode)。是否有任何語言編碼必須在我的JSP中完成?有什麼建議麼?電子郵件應用程序多語言支持實施

+0

您能更好地解釋您所追求的內容嗎?你能控制你的用戶發送給你的字符集嗎?要禮貌地問他們使用UTF-8或BIG-5或Koi-8或其他什麼可能會做的伎倆。你最近想要解決什麼問題? – sarnold

回答

1

剛讀自己編碼的郵件內容爲String,然後顯示所有這些String S的以Unicode(UTF-8,推薦)。 Java默認已經以Unicode格式(實際上是UCS-2)存儲String的字符。 Javamail默認已經以正確的編碼返回郵件內容,如String,您不需要明確指定任何內容。您只需告訴JSP以UTF-8的形式發送響應,並告訴瀏覽器將其解釋爲UTF-8。這可以通過在JSP頂部的以下行來以每個JSP爲基礎完成:

<%@page pageEncoding="UTF-8" %> 
+0

我試圖添加這些腳本,但它不工作.... :( – harishtps

+0

顯然,問題的原因是在你如何閱讀郵件。你使用Javamail? – BalusC

+0

不,Iam把郵件作爲一個字符串包含HTML格式的郵件內容...... !!!! – harishtps