【发布时间】:2012-10-01 02:11:10
【问题描述】:
我正在尝试用普通的 javascript 替换一些变音符号(重音)字符。但我不知道该怎么做。我的问题是我们使用字符集 iso-8859-1。如果我们使用 utf-8,它会更容易。我正在尝试制作类似this script here 的东西(适用于UTF-8 编码)。
谁能帮我解决这个问题?如果我可以将 从“é”替换为“e” 的语法,那么剩下的就可以了。我用 \xE9 尝试了一些东西,但对正则表达式不太熟悉,我无法让它工作。
【问题讨论】:
-
您到底想问什么? unicode 转义序列应该可以工作。还是其他问题的代码不起作用?
-
正如我所写,我们使用字符集 iso-8859-1,但它不起作用。即使是简单的 .replace("é", "e") 也不起作用。
-
如果您有不同的编码,请使用
.replace("\u00E9", "e")。或者甚至更好地更改为准标准的 UTF-8。 -
我非常乐意更改为 UTF-8,但遗憾的是我没有时间这样做。我在这里的合同只有几个星期。
标签: javascript diacritics iso-8859-1