2012-02-23 55 views
0

我有双语网站jQuery输入值和外来字符

当用户请求西班牙语页面时,表单字段的值被设置为“Correoelectrónico”。

当我尝试验证表单字段,如果我做alert(jQuery('input#thefield').val());

我得到:邮报electrónico

然而,该输入框(即

jQuery('input#thefield').val() == "Correo electrónico" 

如果我测试值)

jQuery没有注册。

要检查的jQuery是如何处理字符串“邮报electrónico,”我做了一个alert("Correo electrónico");输出功率为邮报ELECTR [象征看图片] NICO

foreign character not displayed

我能做些什么,以保持外文字段中的字段值,但是如果需要翻译这个可以测试,还有插入字段值?

回答

0

这是一个字符编码问题。

您需要检查源代码文本文件的格式。它是UTF-8吗?或其他?

另外,您应该在HTML <meta>标记中指定源代码的编码。我个人使用UTF-8(当我可以):代码源文本文件,数据库内容,数据库连接,HTML,CSS,JavaScript ...一切。

+0

网站中的大部分文件都是UTF-8编码的。该模板显示“”关于我的问题(jQuery so .js扩展名)的处理文件未编码。我添加了UTF-8(即),然后剪切并粘贴到utf-8编码文件但这没有区别更新:我很抱歉,它的工作。我不得不从jQUery文件中更改文本以反映外部字符谢谢 – IberoMedia 2012-02-23 02:26:29