Unicode字符无法正确显示

时间:2013-05-31 17:27:57

标签: asp-classic iis-6 codepages

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

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

计算机1

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

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

机器2

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

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

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

1 个答案:

答案 0 :(得分:0)

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

how to set encoding in iis.

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

然后尝试。