如何删除javascript中的有趣字符?
在以下行:如何删除javascript中的有趣字符?,javascript,utf-8,character-encoding,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. \uXXXX 问题是字符ú和ã没有正确显示 在HTML中,我做了如下操作: Apenas os números 0, 1, 3, 5, 7 e 9 são permitidos.
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.
\uXXXX
问题是字符ú和ã没有正确显示
在HTML中,我做了如下操作:
Apenas os números 0, 1, 3, 5, 7 e 9 são permitidos.
它很有效,但我不知道用JavaScript做什么。我该怎么解决这个问题?
如果这与问题有关,我使用的是UTF-8
感谢并对英语表示歉意。Javascript始终以UTF-16打印,无论HTML设置为什么,请尝试查找这些字符的十六进制值 然后像这样向他们展示:
Apenas os n?meros 0, 1, 3, 5, 7 e 9 s?o permitidos.
\uXXXX
其中XXXX是字符的两个十六进制值
例如:
alert("\u05D0");
Javascript总是以UTF-16格式打印,无论HTML设置为什么,请尝试查找这些字符的十六进制十进制值 然后像这样向他们展示:
Apenas os n?meros 0, 1, 3, 5, 7 e 9 s?o permitidos.
\uXXXX
其中XXXX是字符的两个十六进制值
例如:
alert("\u05D0");
您确定声明的编码与实际编码匹配吗?我不知道您的意思。在我的HTML文件头的meta标记中写入了charset=UTF-8。我假设这是声明的编码,那么您所说的实际编码是什么意思?[@StudioWorks:]()在Firefox goto Tools>Page Info中,看看编码在那里说了什么。元标记很少使用(如果有的话),真正的编码在HTTP头中。除此之外,我不知道如何在不知道实际字符的情况下进行测试。您确定声明的编码与实际编码匹配吗?我不知道您的意思。在我的HTML文件头的meta标记中写入了charset=UTF-8。我假设这是声明的编码,那么您所说的实际编码是什么意思?[@StudioWorks:]()在Firefox goto Tools>Page Info中,看看编码在那里说了什么。元标记很少使用(如果有的话),真正的编码在HTTP头中。除此之外,我不知道如何在不知道实际人物的情况下进行测试。上帝,我喜欢这个网站。非常感谢。没问题,我刚注册,我也很喜欢它^^天啊,我爱这个网站。非常感谢。没问题,我刚报名,我也很喜欢^^