jQuery输入值和外来字符

时间:2012-02-23 02:01:21

标签: jquery character-encoding internationalization

我有一个双语网站

当用户请求西班牙语页面时,表单字段的值设置为“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

foreign character not displayed

如何将字段值保留为外来字符,但是将其翻译为能够进行测试,并在必要时插入字段值?

1 个答案:

答案 0 :(得分:0)

这是一个字符编码问题。

您需要检查源代码文本文件的格式。是UTF-8吗?还是另一个?

此外,您应在HTML <meta>代码中指定源代码。

就我个人而言,我到处都使用UTF-8(我可以):代码源文本文件,数据库内容,数据库连接,HTML,CSS,JavaScript ......一切。