Javascript中文本中的未知charcode导致IndexOf函数返回-1

问题描述 投票:1回答:1

下面的代码输入下面的if子句,

var title = "İnsanlar";
var keyword = "in";
title = title.toLowerCase();

if(title.indexOf(keyword) == -1)
{
  alert(title);
}

当我做一些调试时,我意识到title.charCodeAt(1)返回775而keyword.charCodeAt(1)返回110.这导致我的应用程序的搜索功能被破坏。

我怎样才能解决这个问题 ?

javascript ascii indexof non-ascii-characters fromcharcode
1个回答
0
投票

我认为有复制粘贴文本的问题。不要复制粘贴值变量写下来。见下文。

https://js.do/code/293600

© www.soinside.com 2019 - 2024. All rights reserved.