【问题标题】:Normalize special character in autocomplete规范化自动完成中的特殊字符
【发布时间】:2020-09-17 16:56:29
【问题描述】:

我希望在自动完成中对数据进行规范化,删除所有特殊字符,但我不知道如何将此字符“-”规范化为空格

我使用 VCS 作为代码编辑器

我试过 %20 但没用

var accentMap = {
      "è": "e",
      "é": "e",
      "-": "%20"
      };

    var normalize = function (term) {
      var ret = "";
      for (var i = 0; i < term.length; i++) {
        ret += accentMap[term.charAt(i)] || term.charAt(i);
      }
      return ret;
    };

【问题讨论】:

  • 只用空格? "-": " "
  • 我试过 " " 和 "" 但这不匹配
  • 您可以在映射到您的accentMap 之前尝试normalize 字符串。所以所有的字符都有相同的unicode形式。

标签: javascript typescript autocomplete


【解决方案1】:

我尝试使用 notepad++ 并将文件编码为 int UTF8,它确实有效!带有空格“”所以问题来自VCS

【讨论】:

    猜你喜欢
    • 2017-02-08
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    相关资源
    最近更新 更多