2011-12-05 72 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