如何在javascript中删除有趣的字符?

时间:2010-09-22 14:26:56

标签: javascript utf-8 character-encoding

在以下行中:

alert ( "Apenas os números 0, 1, 3, 5, 7 e 9 são permitidos." );

它的打印方式如下:

Apenas os n?meros 0, 1, 3, 5, 7 e 9 s?o permitidos. 

问题是úã字符无法正确显示。

在HTML中我做了类似的事情:

Apenas os números 0, 1, 3, 5, 7 e 9 são permitidos. 

它有效,但我不知道在JavaScript中做什么。我该怎么做才能解决这个问题? 如果它与我使用UTF-8的问题有关。

感谢和抱歉英语。

1 个答案:

答案 0 :(得分:1)

无论HTML设置为什么,Javascript始终以UTF-16打印,尝试查找这些字符的十六进制十进制值。

然后像这样显示:

\uXXXX

XXXX是角色的2个六角形。

例如:

alert("\u05D0");