使用带有HTML5和JavaScript的货币符号

时间:2013-02-12 15:01:22

标签: javascript html html5 encoding utf-8

我正在用一些JavaScript编写一个基本的HTML5。

我使用以下doctype:

<!DOCTYPE html>

我设置了我的UTF-8编码,如do(在head标签中):

<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">

问题是,我有这个看起来像这样的javascript对象:

var symbol = {"GBP":"£", "EUR":"€", "USD":"$"};
alert(symbol['GBP']);

当调用该对象时,它会返回臭名昭着的 !

有人可以指出我正确的方向吗?

谢谢,

彼得

4 个答案:

答案 0 :(得分:3)

您不提及的一些步骤:

  • 配置编辑器以将文件另存为UTF-8
  • 配置您的网络服务器以发送Content-Type: text/html; charset=utf-8

答案 1 :(得分:2)

你使用什么编辑器?编辑器可能会以某种iso8859编码保存文件。尝试使用例如记事本并以UTF-8编码保存文件。

答案 2 :(得分:0)

可能是您可以使用HTML实体。

var symbol = {"GBP":"&#163;", "EUR":"&#8364;", "USD":"&#36;"};

答案 3 :(得分:0)

事实证明,当你使用警报功能时,它不喜欢使用特殊字符。当我在HTML文档中使用特殊字符时,我的代码绝对正常。所以我使用了这样的东西:

$(this).html(symbol['GPB']);

感谢您的努力!

彼得