jQuery 输入值和外来字符
我有一个双语网站
当用户请求西班牙语页面时,表单字段的值设置为“Correo electrónico”。
当我尝试验证表单字段时,如果我执行 alert(jQuery('input#thefield').val());
我得到: Correo electrónico
但是,如果我正在测试所述输入的值框(即
jQuery('input#thefield').val() == "Correo electrónico"
)
jQuery 不注册。
为了检查 jQuery 如何处理字符串“Correo electrónico”,我做了一个 alert("Correo electrónico");
,输出是 Correo electr[a symbol Look at image]nico
我该怎么做才能将字段值保留为外来字符,但将其翻译为能够测试反对,以及在必要时插入字段值?
I have a bilingual website
The value of a form field is set to "Correo electrónico" when the user request Spanish page.
As I try to validate form fields, if I do alert(jQuery('input#thefield').val());
I get: Correo electrónico
However, if I am testing the value of said input box (i.e.
jQuery('input#thefield').val() == "Correo electrónico"
)
jQuery does nto register.
TO check how jQuery was processing the string "Correo electrónico," I did an alert("Correo electrónico");
and the output was Correo electr[a symbol look at image]nico
What can I do to keep the field value in foreign characters, but translate this to be able to test against, as well as insert into field value if necessary?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个字符编码问题。
您需要检查源代码文本文件的格式。是UTF-8吗?或者另一个?
另外,您应该在 HTML
标记中指定源代码的编码。
就我个人而言,我在任何地方都使用 UTF-8(如果可以的话):代码源文本文件、数据库内容、数据库连接、HTML、CSS、JavaScript...一切。
This is a character encoding issue.
You need to check the format of your source code text file. Is it UTF-8? Or another?
Also, you should specify the encoding of your source in the HTML
<meta>
tags.Personally, I use UTF-8 everywhere (when I can): the code source text files, the database contents, database connection, HTML, CSS, JavaScript... everything.