Реализация многоязычной поддержки приложения электронной почты - PullRequest
0 голосов
/ 05 декабря 2011

Я создаю почтовое приложение с использованием JSP и сервлетов, в котором я буду получать письма практически на всех языках (многоязычных). Как получить эти письма в том же формате, в котором они отправляются, без изменения содержимого в некоторый Unicode (польский -> польский, французский -> французский, а не в некоторый Unicode). Должна ли быть какая-либо языковая кодировка в моей JSP? Есть предложения?

1 Ответ

1 голос
/ 05 декабря 2011

Просто прочитайте содержимое почты в их собственную кодировку в String и затем отобразите все эти String s в Unicode (рекомендуется UTF-8).Java по умолчанию уже хранит символы String в формате Unicode (на самом деле UCS-2).Javamail по умолчанию уже возвращает содержимое почты в правильной кодировке как String, вам не нужно явно указывать что-либо.Вы просто должны указать JSP отправить ответ как UTF-8 и указать браузеру интерпретировать его как UTF-8.Это может быть сделано для каждого JSP-файла следующей строкой в ​​верхней части JSP:

<%@page pageEncoding="UTF-8" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...