我有一个双语网站
当用户请求西班牙语页面时,表单字段的值设置为“Correoelectrónico”。
当我尝试验证表单字段时,如果我alert(jQuery('input#thefield').val());
我得到:Correoelectrónico
但是,如果我正在测试所述输入框的值(即
)jQuery('input#thefield').val() == "Correo electrónico"
)
jQuery没有注册。
要检查jQuery如何处理字符串“Correoelectrónico”,我做了一个alert("Correo electrónico");
,输出是Correo electr [符号看图像] nico
如何将字段值保留为外来字符,但是将其翻译为能够进行测试,并在必要时插入字段值?
答案 0 :(得分:0)
这是一个字符编码问题。
您需要检查源代码文本文件的格式。是UTF-8吗?还是另一个?
此外,您应在HTML <meta>
代码中指定源代码。
就我个人而言,我到处都使用UTF-8(我可以):代码源文本文件,数据库内容,数据库连接,HTML,CSS,JavaScript ......一切。