繁体   English   中英

在HTML5和JavaScript中使用货币符号

[英]Use currency symbol with HTML5 and JavaScript

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

我正在使用以下文档类型:

<!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']);

调用对象时,它会以臭名昭著的``!''返回。

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

谢谢,

彼得

您未提及的一些步骤:

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

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

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

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

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

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

谢谢你们的努力!

彼得

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM