javascript - 重音字符的问题

标签 javascript encoding special-characters

我的网站上有一个搜索框,我需要将用户输入的所有西类牙语字符替换为等效的英文字母。我已经编码,如下所示。当我将它插入我的项目时,即使创建一个编码相同的简单 html 页面,这也不起作用。我的页面正在使用 <meta charset="utf-8" /> .当我创建 fiddle http://jsfiddle.net/KJAy3/ 时,这工作正常.这就是它在调试器中的显示方式 enter image description here

我做错了什么?我应该给我们什么样的编码?这个 Replace 方法在表单提交之前触发。

function encodeSearch(term){

term=term.replace("á","a");
term=term.replace("Á","A");
term=term.replace("é","e");
term=term.replace("É","E");
term=term.replace("í","i");
term=term.replace("Í","I");
term=term.replace("ó","o");
term=term.replace("Ó","O");
term=term.replace("ú","u");
term=term.replace("Ú","U");
term=term.replace("ñ","n");
term=term.replace("Ñ","N");
return term;

}

最佳答案

你用过<script type="application/javascript" charset="utf-8" src="yourfile.js"></script>" ? (当然,假设您的文件保存为 utf-8。)

关于javascript - 重音字符的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088834/

相关文章:

java - 如何为文件下载 servlet 设置 UTF-8 编码

java - 使用 String 的 replace() 将 "\' "替换为任何其他字符

php - 将所有符号转换为 html 实体

javascript - 循环 JSON 数据以使用 optgroup 部分填充选择框的分析瘫痪

javascript - 将网页所有元素的像素转换为百分比

javascript - 哪个是企业级 JS 编程的更好框架 - jQuery 或 Prototype,为什么?

html - 如何在 svg 中显示 html 编码值?

vim - 如何在vim中读取sjis编码的文件?

javascript - 在 Javascript 中向数组添加属性——糟糕的主意?

java - 管道字符在 java 字符串中被跳过