Asp classic Unicode字符未正确显示

Asp classic Unicode字符未正确显示,asp-classic,iis-6,codepages,Asp Classic,Iis 6,Codepages,我正在开发一个托管在IIS 6中的经典asp应用程序。在一个asp页面中,用户输入一些数据,并使用Jmail实用程序通过电子邮件发送这些数据 当用户输入像äöü这样的瑞典语字符时,邮件不会正确显示这些字符。我发现在标记中设置字符集会有所帮助。但这让我更加困惑。该网站托管在两台机器上,应用程序在这两台机器上的行为完全不同 机器1: 如果我将字符集设置为UTF-8,unicode字符将显示为两个字符。浏览器正在以UTF编码发送数据,但服务器正在以ASCII解码 如果我将字符集设置为ISO-8859-

我正在开发一个托管在IIS 6中的经典asp应用程序。在一个asp页面中,用户输入一些数据,并使用Jmail实用程序通过电子邮件发送这些数据

当用户输入像äöü这样的瑞典语字符时,邮件不会正确显示这些字符。我发现在标记中设置字符集会有所帮助。但这让我更加困惑。该网站托管在两台机器上,应用程序在这两台机器上的行为完全不同

机器1

如果我将字符集设置为UTF-8,unicode字符将显示为两个字符。浏览器正在以UTF编码发送数据,但服务器正在以ASCII解码

如果我将字符集设置为ISO-8859-1,unicode字符将正确显示

机器2

如果我将字符集设置为UTF-8,则正确显示unicode字符

如果我将字符集设置为ISO-8859-1,则根本不显示unicode字符

问题:
如何使相同的代码在这两个地方都工作

尝试将2机器中的编码设置为UTF-8

将所有文件从机器2(仅适用于UTF-8)复制到机器1


然后再试。

该链接介绍了在http头中包含字符集值的方法。这与设置标记相同。