innerHTML改变了我的字符串中的字符

时间:2014-01-02 13:06:37

标签: javascript

当我尝试使用innerHTML更改段落时,它会更改一些字符。看一下代码:

texto.innerHTML = "Durante as últimas 2 semanas, com que freqüência você foi incomodado/a por qualquer um dos problemas abaixo?";

输出是这样的: Duranteas ltimas2semanas,comquefreq nciavoc foiincomodado / a por qualquer um dos problemas abaixo?

这是: Duranteasúltimas2semanas,comquefreqüênciavocêfoiincomodado / a por qualquer um dos problemas abaixo?从头

这些问号是什么?

2 个答案:

答案 0 :(得分:1)

这是由编码问题引起的。您需要使用HTML特殊字符,而不是使用重音字符。

例如:

ü应该是

ü

请在此处查看完整列表

http://www.w3schools.com/tags/ref_entities.asp

答案 1 :(得分:0)

看起来你在js文件和浏览器输出中有不同的编码。 尝试将javascript文件编码更改为没有BOM的UTF8。