2013-05-31 5 views
2

Я работаю над классическим приложением asp, размещенным в IIS 6. На одной странице asp пользователь вводит некоторые данные, и эти данные отправляются по электронной почте с помощью утилиты Jmail.Символ Юникода не отображается правильно

Когда пользователь вводит шведские символы, такие как äöü, почта не отображает эти символы должным образом. Я обнаружил, что настройка набора символов в теге поможет. Но это вызывает у меня больше путаницы. Веб-сайт размещен на двух машинах, и приложение работает по-разному в обеих машинах.

машина 1:

Если установить Charset в UTF-8 символов Юникода отображаются в виде двух символов. Браузер отправляет данные в кодировке UTF, но сервер декодирует в ASCII.

Если я установил кодировку в ISO-8859-1, символы Unicode отображаются правильно.

машина 2:

Если установить Charset в UTF-8 символов Юникода отображаются правильно.

Если я установил Charset в ISO-8859-1, символы Unicode вообще не отображаются.

Вопрос: Как я могу работать с одним и тем же кодом в обоих местах?

ответ

0

попытайтесь установить кодировку в машине 2 на UTF-8.

how to set encoding in iis.

скопировать все файлы с машины 2 (которые работают только с UTF-8) на машине 1.

, а затем попробовать.

+0

Ссылка объясняет способ включения значения кодировки в HTTP-заголовок. То же самое, что и тег . – Rakesh