我正在开发一个托管在 IIS 6 中的经典 asp 应用程序。在一个 asp 页面中,用户输入一些数据,然后使用 Jmail 实用程序通过电子邮件发送这些数据。
当用户输入像 äöü 这样的瑞典字符时,邮件无法正确显示这些字符。我发现在标签中设置字符集会有所帮助。但这让我更加困惑。该网站托管在两台机器上,应用程序在两台机器上的行为完全不同。
机器 1:
如果我将 Charset 设置为 UTF-8 unicode 字符将显示为两个字符。浏览器以 UTF 编码发送数据,但服务器以 ASCII 解码。
如果我将字符集设置为 ISO-8859-1,则 unicode 字符会正确显示。
机器 2:
如果我将 Charset 设置为 UTF-8 Unicode 字符会正确显示。
如果我将 Charset 设置为 ISO-8859-1,则根本不显示 unicode 字符。
问题: 如何使相同的代码在两个地方都工作?