Javascript jQuery是否向字符串添加不需要的字符?
我使用jQuery将本地化货币符号添加到页面中。这似乎是一个简单明了的程序:Javascript jQuery是否向字符串添加不需要的字符?,javascript,jquery,html,css,google-chrome,Javascript,Jquery,Html,Css,Google Chrome,我使用jQuery将本地化货币符号添加到页面中。这似乎是一个简单明了的程序: $('.currency').text( userCurrency() ) 但是,如果货币字符串为,则输出为 我不知道是什么导致了这个问题,因为我无法在JSFIDLE中重新创建这个问题 这在firefox、ie或safari中不会发生,只有chrome 通过在函数调用处设置断点,可以看到文本实际上不可见或未加载?在浏览器中,即使代码仅在加载窗口后运行 我知道我没有给你太多的工作,我很抱歉-这确实是一个非常奇怪的问题
$('.currency').text( userCurrency() )
但是,如果货币字符串为,则输出为
我不知道是什么导致了这个问题,因为我无法在JSFIDLE中重新创建这个问题
这在firefox、ie或safari中不会发生,只有chrome
通过在函数调用处设置断点,可以看到文本实际上不可见或未加载?在浏览器中,即使代码仅在加载窗口后运行
我知道我没有给你太多的工作,我很抱歉-这确实是一个非常奇怪的问题
有没有人遇到过类似的情况,也许有人知道我如何进行故障排除 您需要在您的HTML页面中使用此选项:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
i、 e您的函数userCurrency应该返回html实体,例如:%,而不是直接符号。有关此主题的更多详细信息,请访问以下链接:
这是由于使用了不同的编码。确保所有文档都使用utf-8编码,并为utf-8设置元标记。但是,正如Qambar Raza在回答中提到的,您可能应该使用特定字符的html实体,而不是实际字符。JSFIDLE的标题中可能有utf-8编码。您如何编码数据?UTF-8将是recommended@Anonymous在我的生活中是存在的。这就是你所说的吗?js文件是utf-8编码的还是字符来自哪里?@PatrickEvans我不确定,我从来没有这样做过。你能详细说明一下吗?
£ for £