string.indexOf不适用于某些字符

时间:2018-04-01 20:57:03

标签: javascript

我试图阻止我设置文件的一些单词,但是对于具有č,ř,é,í,á,ř,world的世界,它永远不会返回。我不知道解码我的json文件或string.indexOf

的问题是否有问题
var content = data;
let json3 = JSON.parse(content)['badwords'];
length = json3.length;
while(length--) {
  if (msg.indexOf(json3[length])!=-1) {
     console.log('yes');
     return;
  }
}

1 个答案:

答案 0 :(得分:0)

我认为你的问题是JSON - 也许你在JSON文件中设置了这样的编码,它不支持字符č,ř,é,í,á,ř,ť。尝试以utf-8编码保存JSON文件。

相关问题