Vbscript FormatCurrency在不同浏览器的不同页面上提供不同的结果?

Vbscript FormatCurrency在不同浏览器的不同页面上提供不同的结果?,vbscript,asp-classic,Vbscript,Asp Classic,给定以下VBscript代码: 格式货币(“123”,2) 写入html页面: 这两个页面具有相同的字符集“ISO-8859-1”,并显示与字符集“UTF-8”相同的行为 我在不同浏览器中得到了一些结果-IE10和FireFox38显示以下内容: “付款页”:123.00英镑 “收据页”:123.00英镑 在Chrome45中,我收到: “付款页”:�123.00 “收据页”:123.00英镑 我已经盯着这个问题看了差不多一个小时了,我不知道为什么会出现这个问题。:是ANSI对UTF-8enc

给定以下VBscript代码:
格式货币(“123”,2)

写入html页面:

这两个页面具有相同的字符集“ISO-8859-1”,并显示与字符集“UTF-8”相同的行为

我在不同浏览器中得到了一些结果-IE10和FireFox38显示以下内容:
“付款页”:123.00英镑
“收据页”:123.00英镑

在Chrome45中,我收到:
“付款页”:�123.00
“收据页”:123.00英镑

我已经盯着这个问题看了差不多一个小时了,我不知道为什么会出现这个问题。

ANSI
UTF-8
encoded(十六进制
0xC2 0xA3
)的解释。下一个解决办法可能有助于:

<td><%= Replace(FormatCurrency("123",2),"£","&pound;") %></td>



一位奶牛工人在遇到类似问题后向我指出:


确保您的文件以正确的编码保存!我的文件是用UTF-8保存的,需要用ANSI编码(这是一个旧系统)。

可能是字符集的问题。不确定这是否重要,但如何指定字符集(HTTP头或元标记)?@CheranShunmugavel-在本例中,不是,而是HTTP头。我们观察到(1)字符编码不依赖于字符集,以及(2)浏览器显示不依赖于字符编码。那么:(a)FormatCurrency是服务器端的吗?(b) 是否有其他与页面相关的区域设置信息?有关详细信息,请查看页面源和页面标题。另见
<td><%= Replace(FormatCurrency("123",2),"£","&#163;") %></td>