我正在将网站国际化,我需要允许用户在搜索文本框中输入中文字符。这个文本最终会在后端进行分析,所以我需要确保我可以通过javascript接受编码为UTF-8的文本(一切都是通过AJAX完成的)。出于测试目的,每次搜索完成后,我都会弹出一个警告框,其中包含我输入的文本,当输入一些中文文本时,我会返回“未定义”。使用英语,我输入的单词将按预期返回。如何确保文本框中的所有文本都使用UTF-8进行编码?
答案 0 :(得分:2)
确保以下内容:
escape
方法;它不是UTF-8(多字节字符)识别。答案 1 :(得分:-1)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
HTML5
<meta charset="UTF-8" />
这将对整个页面进行编码。