我正在使用 jQuery 向页面添加本地化的货币符号。看似简单直接的程序:
$('.currency').text( userCurrency() )
但是,如果货币字符串为 £
,则输出为 £
。
我不知道是什么原因造成的,因为我无法在 jsFiddle 中重现该问题。
它不会发生在 firefox,ie 或 safari,只有 chrome。
通过在函数调用处设置断点,可以看到文本在浏览器中实际上不可见(或加载?)(即使代码仅在窗口加载后运行)。
我知道我不会给你太多的工作,很抱歉 - 这确实是一个非常奇怪的问题。
有没有人遇到过类似的事情,也许有人知道我该如何进行故障排除?
最佳答案
这是由于使用了不同的编码。确保所有文档都使用 utf-8 编码,并为 utf-8 设置元标记。但也正如 Qambar Raza 的回答中提到的那样,您可能应该使用某些字符的 html 实体而不是实际字符。
关于javascript - jQuery 向字符串中添加不需要的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368753/