为什么我可以't使用JQuery更新输入标签的值,并在其中放入€字符?我获得â¬字符串而不是欧
Why I can't update the value of an input tag putting in it the € character using JQuery? I obtain € string instead €
我是JavaScript''JQuery的新手,我遇到了以下问题:
进入JSP页面(但我认为这与页面类型无关……它是一个包含HTML的页面),我有一个输入标记,该标记具有id="saldoModale2":
<input id="saldoModale2" type="text" style="width: 25%" class="rightAlligned form-control" value='${progetto.impSal}' />
然后我有一个JQuery脚本,当用户点击按钮时,它会更新这个输入标签的值,如下所示:
$("#saldoModale2").val('€');
因此,前一行应该只将€字符放入我的输入标记中。
问题是,在我的输入标签中看到€,我得到了这个奇怪的值:’
这个问题似乎与€字符有关,因为如果我将$按
$("#saldoModale2").val('$');
它非常有效。
最奇怪的是,我还试图将这种替换执行到JSFiddle中:https://jsfiddle.net/AndreaNobili/4720ek9g/1/这里似乎很好用。所以我想问它是否取决于实现我的页面的文件的一些字符集''编码属性,或者类似的东西。
为什么?我错过了什么?怎么了?
问题与页面的字符编码有关。尝试使用€
的unicode值:
$("#saldoModale2").val(''u20ac');
更新的fiddle
也许您应该在html的头部分添加这样的内容?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
相关文章:
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 使用RegExp查找url中的字符
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 允许在文本框中使用某些字符
- 根据页面的位置突出显示文本中的字符
- 元素的内容必须由格式正确的字符数据或标记组成
- 如何将字符串拆分为字符,但在javascript中保留空格
- 使用Google Maps API向标记添加多个字符
- 处理JSON字符串会导致JavaScript错误
- 单元格的工具提示或标题不显示超过2000个字符
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 元素名称上带有短划线 (-) 字符的 Json 对象
- 无法呈现js unicode字符“u1F310”
- 从指定范围创建字符数组
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落