在HTML5和JavaScript中使用货币符号

在HTML5和JavaScript中使用货币符号,javascript,html,encoding,utf-8,Javascript,Html,Encoding,Utf 8,我正在用一些JavaScript编写一个基本的HTML5 我正在使用以下doctype: <!DOCTYPE html> 当对象被调用时,它返回臭名昭著的�! 谁能给我指一下正确的方向吗 谢谢 彼得你用什么编辑器?编辑器可能会以某种iso8859编码保存文件。例如,尝试使用记事本并以UTF-8编码保存文件。您使用的编辑器是什么?编辑器可能会以某种iso8859编码保存文件。例如,尝试使用记事本并以UTF-8编码保存文件。一些您没有提到的步骤: 配置编辑器以将文件另存为UTF-8

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

我正在使用以下doctype:

<!DOCTYPE html>
当对象被调用时,它返回臭名昭著的�!

谁能给我指一下正确的方向吗

谢谢


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

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

一些您没有提到的步骤:

  • 配置编辑器以将文件另存为UTF-8
  • 将web服务器配置为发送
    内容类型:text/html;字符集=utf-8

一些您没有提到的步骤:

  • 配置编辑器以将文件另存为UTF-8
  • 将web服务器配置为发送
    内容类型:text/html;字符集=utf-8

也许您可以使用HTML实体来代替

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

可能您可以使用HTML实体代替

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

因此,当您使用alert函数时,它不喜欢使用特殊字符。当我在HTML文档中使用特殊字符时,我的代码非常好。所以我用了这样的方法:

var symbol = {"GBP":"£", "EUR":"€", "USD":"$"};
alert(symbol['GBP']);
$(this).html(symbol['GPB']);
谢谢你们的努力,伙计们


Peter

因此,当您使用警报功能时,它不喜欢使用特殊字符。当我在HTML文档中使用特殊字符时,我的代码非常好。所以我用了这样的方法:

var symbol = {"GBP":"£", "EUR":"€", "USD":"$"};
alert(symbol['GBP']);
$(this).html(symbol['GPB']);
谢谢你们的努力,伙计们


彼得

它在这里起作用。。你在不同的浏览器中测试过吗?是的,Firefox、Chrome和IE。它们都使用不同的渲染器。你检查过浏览器实际检测到的编码是什么吗?你的文件是用UTF-8编码保存的吗?是否所有文件都以UFT-8编码提供给浏览器?建议:在HTTP头中设置编码,而不是元标记。包含javascript的文件不保存为UTF-8,它在这里工作。。你在不同的浏览器中测试过吗?是的,Firefox、Chrome和IE。它们都使用不同的渲染器。你检查过浏览器实际检测到的编码是什么吗?你的文件是用UTF-8编码保存的吗?是否所有文件都以UFT-8编码提供给浏览器?建议:在HTTP头中设置编码而不是元标记。包含javascript的文件不保存为UTF-8