Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery是否向字符串添加不需要的字符?_Javascript_Jquery_Html_Css_Google Chrome - Fatal编程技术网

Javascript jQuery是否向字符串添加不需要的字符?

Javascript jQuery是否向字符串添加不需要的字符?,javascript,jquery,html,css,google-chrome,Javascript,Jquery,Html,Css,Google Chrome,我使用jQuery将本地化货币符号添加到页面中。这似乎是一个简单明了的程序: $('.currency').text( userCurrency() ) 但是,如果货币字符串为,则输出为 我不知道是什么导致了这个问题,因为我无法在JSFIDLE中重新创建这个问题 这在firefox、ie或safari中不会发生,只有chrome 通过在函数调用处设置断点,可以看到文本实际上不可见或未加载?在浏览器中,即使代码仅在加载窗口后运行 我知道我没有给你太多的工作,我很抱歉-这确实是一个非常奇怪的问题

我使用jQuery将本地化货币符号添加到页面中。这似乎是一个简单明了的程序:

$('.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我不确定,我从来没有这样做过。你能详细说明一下吗?
&pound; for £