我正在用一些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']);
当调用该对象时,它会返回臭名昭着的 !
有人可以指出我正确的方向吗?
谢谢,
彼得
答案 0 :(得分:3)
您不提及的一些步骤:
Content-Type: text/html; charset=utf-8
答案 1 :(得分:2)
你使用什么编辑器?编辑器可能会以某种iso8859编码保存文件。尝试使用例如记事本并以UTF-8编码保存文件。
答案 2 :(得分:0)
可能是您可以使用HTML实体。
var symbol = {"GBP":"£", "EUR":"€", "USD":"$"};
答案 3 :(得分:0)
事实证明,当你使用警报功能时,它不喜欢使用特殊字符。当我在HTML文档中使用特殊字符时,我的代码绝对正常。所以我使用了这样的东西:
$(this).html(symbol['GPB']);
感谢您的努力!
彼得