2

我正在开发一个托管在 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 字符。

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

4

1 回答 1

0

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

iis中如何设置编码。

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

然后尝试。

于 2013-05-31T17:38:31.800 回答