Я работаю над классическим приложением asp, размещенным в IIS 6. На одной странице asp пользователь вводит некоторые данные, и эти данные отправляются по электронной почте с помощью утилиты Jmail.
Когда пользователь вводит шведские символы, такие как äöü, почта не отображает эти символы должным образом. Я обнаружил, что установка кодировки в теге поможет. Но это вызывает у меня больше путаницы. Веб-сайт размещен на двух машинах, и приложение ведет себя совершенно по-разному на обеих машинах.
Машина 1:
Если я установлю Charset на UTF-8, символы Юникода отображаются как два символа. Браузер отправляет данные в кодировке UTF, а сервер декодирует в ASCII.
Если я установлю кодировку на ISO-8859-1, символы Юникода отображаются правильно.
Машина 2:
Если я установил Charset на UTF-8, символы Юникода отображаются правильно.
Если я установлю Charset на ISO-8859-1, символы Юникода вообще не отображаются.
Вопрос. Как сделать так, чтобы один и тот же код работал в обоих местах?